본문 바로가기
IT/Java

조건문

by 봉즙 2019. 6. 17.

if문 : 만일 조건식이 참이면 {}안의 문장들을 수행하라는 의미를 갖는다.

if(조건식) {
//조건식이 참일때 수행될 문장
}

 

if-else문 : if문에 거짓일때 추가로 수행될 문장을 설정한다.

if(조건식) {
//조건식이 참(0)이 아닌값
} else if (조건식2){
//조건식 2의 연산결과가 참일 때 수행될 문장들을 적는다.
} else{
위의 어느 조건식도 만족하지 않을 때 수행될 문장을 적는다.
}

 

중첩 if문 : if문의 블럭내에 다른 if문을 포함시키는 것

if(조건식){
//조건식1의 연산결과가 true일 때 수행될 문장들을 적는다.
if(조건식2) {
//조건식1과 조건식2가 모두 true일 때 수행될 문장들
}else{
//조건식1이 true이고 조건식2가 false일때 사용될 문장들
}
}else{
조건식1이 false일 때 수행될 문장들
}

 

switch문 : 조건식을 먼저 계산한 다음, 그결과와 일치하는 case문으로 이동하여 이후의 문장들을 수행한 후 break문이나 switch문의 끝을 만나게 되면 switch문 전체를 빠져나간다.

switch (조건식){
		case 값1 :
         	//조건식의 결과가 값1과 같을경우 수행될 문장들
           		break;
        case 값2 :
        //조건식의 결과가 값2와 같을 경우 수행될 문장들
       	break;
        default : 
        //조건식의 결과와 일치하는 case문이 없을 때 수행될 문장들.

switch-case 경우 break를 생략하게 되면 switch블럭의 끝을 만날 때 까지 문장들을 수행하게 된다. 이를 fall through이라 한다.

switch문의 조건식 결과는 정수 또는 문자열이어야 하며, case문의 값은 정수 상수(문자열도 상수)만 가능하며, 중복되지 않아야 한다.

switch문 역시 중첩이 가능하다.

'IT > Java' 카테고리의 다른 글

배열  (0) 2019.06.18
반복문  (0) 2019.06.17
연산자  (0) 2019.06.16
형변환  (0) 2019.06.15
bit  (0) 2019.06.15

댓글