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

+ Recent posts