조건의 true / false에 따라 코드를 실행 하거나 하지 않지 않을 때 쓰입니다.
if(조건식){
동작문
}
if문은 조건식을 평가하여 불린값을 반환하고 truthy일 경우 동작문을 실행합니다.
truthy값을 falsy값을 제외한 모든 값이 해당됩니다.
flasy값
if( 80 < score < 90){동작문}
score가 80 초과 90미만인지를 평가하고 싶을 때 다음과 같이 자바스크립트가 처리하지 못합니다.
80 < score && score < 90과 같이 풀어써야 워하는 결과를 얻을 수 있습니다.
조건식 ? (참일 때 실행할 힐) : (거짓일 때 실행할 식)
복수의 if 조건문을 switch문으로 바꿀 수 있습니다. if문보다 비교하는 상황이 조금 더 직관적입니다
switch (조건식) {
case 비교조건식1: {
//조건식과 비교조건식1이 일치할 때 동작문이 실행됩니다
동작문
break;
}case 비교조건식2: {
//조건식과 비교조건식1이 일치할 때 동작문이 실행됩니다
동작문
break;
}case 비교조건식3: {
//조건식과 비교조건식1이 일치할 때 동작문이 실행됩니다
동작문
break;
}defult:{
//위의 case가 모두 조건식과 일치하지 않을 때 default문이 실행됩니다
}
}
break문의 역할
break가 없을 때 case문이 참일 경우 그 다음 나온 case가 조건과 부합하는 지 판단하지 않고 쭉 실행됩니다.