예시)if(조건식){
조건식이 참일때 실행할문장;
}
if문바깥문장;
int score = 95;
if(score > 90 && score <= 100){ system.out.println(" A입니다 "); } --> 결과: A입니다.
1)조건식이 참이라면 if문 안쪽으로 들어와서 코드를 실행한다
2)조건식이 거짓이라면 if문 안쪽으로 들어오지 않는다
주어진 조건이 참(true)일 경우 실행하고, if문의 조건과 반대되는 경우에 else문이 실행된다.
else문은 독립적으로 실행될 수 없고, 반드시 if문의 뒤에 위치해야 한다.
if(조건식){
조건식이 참일 떄 실행하는 영역;
}else{
조건식이 거짓일 떄 실행 되는 영역;
}
예시)
int score = 85;
if(score > 90 && score <= 100){ system.out.println(" A입니다 "); }else{ system.out.println(" A이하 입니다 "); } --> 결과: A이하 입니다
예시)if(조건식1) {
조건식1이 참일떄 실행되는 영역;
} else if(조건식2){
조건식1은 거짓, 2는 참일때 실행되는 영역;
} else if(조건식3){
조건식1,2는 거짓, 3은 참일떄 실행되는영역;
}...{
...
}else{ //<---- 생략 가능
위에있는 조건식이 모두 거짓일때 실행되는 영역;
}
int score = 75;
if(score > 90 && score <= 100){ system.out.println(" A입니다 "); }else if(score > 80 && score <= 90){ system.out.println(" B입니다 "); }else if(score > 70 && score <= 80){ system.out.println(" C입니다 "); }else{ system.out.println(" F입니다 "); } --> 결과: C입니다
예시)switch(기준값){
case 값1:
표현식 == 값1 일때 실행되는 영역
break;
case 값2:
표현식 == 값2 일떄 실행되는 영역
break;
...
case 값n:
표현식 == 값n 일떄 실행되는 영역
break;
default:
표현식이 위에있는 모든 값이 아닐때 실해되는 영역
}
int num = 10;
switch (num) { case 5: System.out.println("5영역임"); break; case 10: System.out.println("10영역임"); break; case 1: System.out.println("1영역임"); break; default: System.out.println("default영역임"); }