if(조건식) {
실행문장
}
true 일경우 실행문장을 실행
false 일경우 실행문장을 수행하지않고 if문을 빠져나온다
if(조건식) {
실행문장1
}else {
실행문장2
}
true일경우 실행문장 1 실행후 if-else문을 벗어난다
false일경우 실행문장 2 실행후 if-else문을 벗어난다
if(조건식1) {
실행문장1
}else if(조건식2) {
실행문장2
}else if(조건식3) {
실행문장3
}else {
실행문장 n
}
조건식 1 이 참일경우 실행문장 1
조건식 1 이 false일경우 조건식 2
....모든 조건식이 거짓일경우 실행문장 n수행
if(true)
System.out.println("how are you?");
(if다음 단일문장일경우 {}생략 가능)
if(false) System.out.println("false 이기때문에 실행안됨");
else System.out.println("이문장이 실행됨");
int score = 60;
char rank='';
if(score >= 90) rank = 'A';
else if(score >= 80) rank = 'B';
else rank = 'C';
System.out.println("your rank is "+rank);
rank = (score>=90)? 'A':((score>=80)?'B':'C');
//삼항연산자로 표현
switch문은 식과 case문의 값과 비교해
값이 일치하면 해당 case의 실행문장을 수행하고
break 를 만나면 switch문을 벗어난다
case의 비교 값과 일치하는게 없을시 default문 실행
default문은 생략 가능하다
switch(식) {
case 값1:
실행문장1;
break;
case 값2:
실행문장2;
break;
default:
실행문장n;
}
int kor=90, math=80, eng=70;
char rank = '';
int total = kor+math+eng;
int avg = total/3;
switch(avg/10) {
//10으로 나눠서 앞의자리숫자랑 일치할경우 실행되게한다
case 10:
//10인경우는 다음 case문을 같이 실행한다
case 9:
rank='A';
break;
case 8:
rank='B';
break;
case default:
rank='C';
}
'java' 카테고리의 다른 글
배열 Array (0) | 2019.08.01 |
---|---|
보조 제어문 break, continue (0) | 2019.08.01 |
반복문 for, while, do while. +(제어문자) (0) | 2019.08.01 |
연산자 (0) | 2019.08.01 |
변수(variable) (0) | 2019.08.01 |