다른 언어들도 같지만
== : 같은가?
!= : 같지 않은가? (!가 붙으면 부정형)
> : 좌식이 우식보다 큰가?
< : 좌식이 우식보다 작은가?
>= : 크거나 같은가?
<= : 작거나 같은가?
?= 이나 ??= 뭐 이런것들도 있지만 (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 |