본문 바로가기
Web/JavaScript + TypeScript

[JS] 비교 연산자 및 조건문

by Pretty Garbage 2022. 6. 29.

다른 언어들도 같지만

 

== : 같은가?

!= : 같지 않은가? (!가 붙으면 부정형)

>  : 좌식이 우식보다 큰가?

<  : 좌식이 우식보다 작은가?

>= : 크거나 같은가?

<= : 작거나 같은가?

 

?= 이나 ??= 뭐 이런것들도 있지만 (js에도 있나...?) 비교 연산자는 아니니 넘어갑니다.

 

사실 비교 연산자는 언어 불문하고 다 비슷해서 자세하게 정리는 하지 않습니다.

 

조건문도

 

대표적으로 if문 switch문이 있겠습니다만

//조건문 if문
if(조건)
{
   해당 조건일 때 실행문
}
else if(조건)
{
   해당 조건일 때 실행문
}
else
{
   위 조건들이 모두 아닐 때 실행문
}

//조건문 switch문
switch(매개변수)
{
  case a: // a조건
  실행문
  break;
  case b: //b조건
  실행문
  break;
  default: //위 케이스들 모두 해당이 안된 경우
  break;
}

//switch문은 매개변수로 들어오는 값이 각 케이스에 맞는 값일 경우 실행시켜주는 조건문이다.

 

// 추가 삼항 연산자에 대하여

 

이것도 조건문의 일부인데

 

if(조건)

{

   실행문

}

else

{

   실행문

}

 

의 코드를 간단하게 줄일 수 있습니다. (feat. 삼항 연산자)

var test = (조건)? 선택A : 선택B;

//조건에 부합하면 좌항 부합하지 않으면 우항이 실행이 된다.

//예시를 들자면
var test2 = (1==1)? 1 : 0;
//이라는 코드는 test2에 1==1 이 참이면 1을 거짓이면 0을 넣는다.
//삼항 연산자는 중첩되서도 사용할 수 있지만 코드가 점점 더 보기 어려워질테니 추천하지 않는다.

'Web > JavaScript + TypeScript' 카테고리의 다른 글

[JS] 논리 연산자  (0) 2022.06.29
[JS]형변환(Casting)  (0) 2022.06.22
[JS] alert, prompt, confirm  (0) 2022.06.22
[JS]자료형  (0) 2022.06.20
[JS] 변수와 상수  (0) 2022.06.20