if ( 3 > 1 ){
console.log('안녕')
}
조건문은 특정 조건이 참일때만 코드를 실행하고 싶을떄 사용한다. 소괄호 안에 조건식, 중괄호 안에는 조건식이 참을 때 실행할 코드를 적어주면 된다.
1 == '1' //true
1 === '1'//false
- 조건식에는 <, <=, >, >=, ==, === 등이 들어갈 수있다.
- == 등호는 느슨한 비교, ===는 엄격한 비교이다. 위 코드는 문자 1과 숫자1을 비교하고 있다.
if ( true ){
console.log('안녕')
}
- if 조건식 안에 true가 들어가면 내부의 코드를 실행하며 if 조건식 안에 false가 들어가면 내부의 코드를 실행하지 않는다.
- 실은 우리가 부등호기호를 이용해 조건식을 쓰는 이유도 조건식에 true인지 false인지를 명시하기 위해 쓰는것이다.
0
""
null
undefined
NaN
이런 false류의 값들이 들어가면 코드를 실행하지 않는다.
if ( 1 == 3 ) {
console.log('안녕')
} else if ( 1 == 2 ) {
console.log('반가워')
} else {
console.log('잘가')
}
위에서부터 조건식을 하나하나 풀어본 다음 맞는 조건식이 있으면 내부의 코드를 실행시키고, 그 다음에 나오는 else 혹은 if문은 무시한다.
if ( 1 == 1 || 2 == 2 ) {
console.log('안녕')
}
if ( 1 == 1 && 2 == 3 ) {
console.log('안녕')
}
||은 or기호로 두 조건중 한개만 참 이면 true를 반환하고, &&은 두 조건 모두 참이어야 true를 반환한다.