[JavaScript]조건문과 논리연산자

김터넷 ㅣ 2023. 3. 18. 22:52

728x90
반응형

조건문이란 주어진 조건에 따라서 애플리케이션을 다르게 동작하도록 하는 것.

불린(Boolean)은 문자처럼 언어에서 제공하는 데이터 형이다.

불린으로 올 수 있는 값은  true와 false 두가지 밖에 없다. 

불린은 조건문에서 핵심적인 역할을 담당한다.

 

조건문은 if로 시작한다. if 뒤의 괄호에 조건이 오고 조건은 Boolean이다. 즉 참이냐 거짓이냐!

if (조건) {

     alert(값1);

}

alert(값2);

if문의 조건이 참이면 중괄호안의 값1이 출력이 되고 거짓이면 중괄호 밖의 값2가 출력이 된다.


else

복잡한 상황을 처리할 때 if문 만으로는 부족하다.

그때 사용하는 else 이다.

if (true) { 

   alert(1);

} else {

  alert(2);

}

if문이 참이면 1을 출력하고 거짓이면 2를 출력하라는 뜻.


else if

 

더 풍부한 조건을 주고 싶다면 else if 문을 사용하면 된다.

if (false){

   alert(1);

} else if (true){

  alert(2);

} else if (true){

  alert(3);

} else {

  alert(4);

}

만약 이게 아니라면 , 저걸루.... 저것도 아니라면,, 그걸루.. 그것도 아니라면,, 요걸루...  이런(?) 조건이다. 

if 나 else와 다르게 여러개가 올 수 있다. 참고로 else는 생략 가능!


 

논리 연산자

 

&&

좌항과 우항이 모두 참일때 참이된다. 다른말로 and 연산자라고 한다.

||

좌항고 우항 중에 하나라도 true라면 true가 된다. 다른말로 or 연산자라고 한다.

!

'!' 는 부정의 의미로 불린값을 역전 시킨다. 즉, 참이면 거짓, 거짓은 참으로 만든다. not 연산자라고 부른다.

반응형

'JAVASCRIPT' 카테고리의 다른 글

[JavaScript] 반복문 ( while, for )  (0) 2023.03.20
[JavaScript] 조건문으로 로그인창을 만들기  (0) 2023.03.19
[JavaScript] 비교 연산자  (0) 2023.03.18
[JavaScript] 변수(Variable)  (0) 2023.03.17
[JavaScript] 숫자와 문자  (0) 2023.03.16