조건문이란 만약 ~한다면?
이라는 조건으로
특정 조건이 만족하면 어떤 행동을 하고
조건이 만족하지 않으면 어떤 행동을 하고
이러한 것을 표현 하기위한 문법이다.
만약
을 영어로 표현하면 if
다. (다 알고 계시겠죠?)
그리고 if
가 만족하지 않을 경우 또 다른
뜻을 가진 else
를 합쳐
if ~ else
라는 조건문이 완성하게 된다.
이를 정확하게 사용 하는 방법은
if (<조건>) {
console.log("Oh Yeah!");
} else {
console.log("Hmm...");
}
위 코드를 보듯이 if
에서 조건이 만족하지 않으면
else
스코프에 있는 것을 실행시키는 문법이다.
만약 하나의 조건이 아니 여러가지의 조건을 사용해야 한다면
if (<조건>) {
console.log(1);
} else if (<조건>) {
console.log(2);
} ... {
} else {
console.log('end');
}
이와 같이 else if
를 써서 여러개의 조건을 쓸 수 있다.
이 모든 조건문은 해당 조건이 true
일 때 스코프 안으로 들어가
원하는 작동을 하게 된다.
이렇게 true
, false
를 나타내기 위해 비교연산자 라는 것이 있다.
이에 대해서 정리해 보겠다.
A === B
: A와 B가 같을 때A !== B
: A와 B가 다를 때A > B
: A가 B보다 클 때A < B
: A가 B보다 작을 때A >= B
: A가 B랑 같거나 클 때A <= B
: A가 B랑 같거나 작을 때이렇게 A의 값과 B의 값을 비교해서 특정한 조건을 만들 때 쓰는
비교연산자
에 대해 작성해 보았다.
또 많이 사용하는 것 중
A조건 또는 B조건이 만족
, A조건과 B조건이 모두 만족
이렇게 쓸 경우도 있는데
이러한 것을 나타내기 위해서는
A || B
: A조건 또는 B조건이 만족할 때A && B
: A조건과 B조건이 둘 다 만족할 때!A
: A조건이 아닐 때이렇게 나타 내어지며 간단하게 나타내자면
||
는 true
조건이 단 하나라도 있을 경우 성립하며
&&
는 모든 조건이 true
가 되어야 성립한다.
!
는 해당 조건의 true
혹은 false
값을 반대로 바꾼다.
ex) !true ===> alse, !false ===> true