JAVA/memo

조건문

마이구미2 2021. 3. 5. 16:14

조건식은 비교 연산이나 논리 연산이 혼합된 식으로 구성되며, 결과값은 boolean 타입

 

단순 if문

if(조건식) {
    실행문;  // 조건식이 참인 경우
}

 

if-else문

if(조건식) {
    실행문1;  // 조건식이 참일 경우
}
else {
    실행문2;  // 조건식이 거짓일 경우
}

 

다중 if-else문

if(조건식1) {
    실행문1;  // 조건식1이 참일 경우
}
else if(조건식2) {
    실행문2;  // 조건식2이 참일 경우
}
...
else if(조건식m) {
    실행문m;  // 조건식m이 참일 경우
}
else {
    실행문n; // 앞의 모든 조건이 거짓인 경우
}

 

중첩 if-else문

실행문에 또다른 if문 내포 가능

if(조건식1) {
    if(조건식2) {
        실행문1;
    }
    else {
        실행문2;
    }
}
else {
    실행문3;
}

 


switch문

값에 따라 여러 방향으로 분기하는 경우 작성

먼저 식을 계산하고 그 결과값과 일치하는 case문의 실행문 실행

case문의 값은 정수 리터럴, 문자 리터럴, 문자열 리터럴만 허용(변수나 식 사용 불가)

어떤 case문으로도 분기하지 못하는 경우 default문으로 분기하여 실행(default문 생략 가능)

break를 만나면 switch문을 벗어남(break를 만날 때까지 아래의 실행문 계속 실행됨)

switch(식) {
    case 값1:
        실행문1;
        break;
    case 값2:
        실행문2;
        break;
    ...
    case 값m:
        실행문m;
        break;
    default:
        실행문n;
}

 

 

'JAVA > memo' 카테고리의 다른 글

배열  (0) 2021.03.08
반복문  (0) 2021.03.08
연산자  (0) 2021.03.05
키 입력  (0) 2021.03.05
데이터 타입 & 변수  (0) 2021.03.05