if 뒤의 괄호에 조건이 오고, 조건이 될 수 있는 값는 Boolean 입니다.Boolean의 값이 true라면 조건이 담겨진 괄호 다음의 중괄호 구문이 실행됩니다.
if(true) {
alert('result : true');
}
//result : true
if(false) {
alert('result : true');
}
//출력되지 않는다. if뒤에 false가 왔기 때문.
다음 예제의 결괏값은 5가 됩니다.
if 문의 조건이 참이면 중괄호의 시작({}부터 중괄호의 끝(})까지의 구간이 실행되기 때문입니다.
짓이면 중괄호 구간이 실행되지 않기 때문에 alert(5); 구문만 실행된 것입니다.
if(false){
alert(1);
alert(2);
alert(3);
alert(4);
}
alert(5);
//5
if문의 조건이 true라면 if의 중괄호 구간이 실행되고
if문의 조건 false라면 else 이후의 중괄호 구간이 실행됩니다.
즉 else는 주어진 조건이 거짓일 때 실행할 구간을 정의하는 것 입니다.
if(true){
alert(1);
} else {
alert(2);
}
//1
if(false){
alert(1);
} else {
alert(2);
}
//2
if(false){
alert(1);
} else if(true){
alert(2);
} else if(true){
alert(3);
} else {
alert(4);
}
//2
if(false){
alert(1);
} else if(false){
alert(2);
} else if(true){
alert(3);
} else {
alert(4);
}
//3