연습장

조건문(선택문) - if문, switch문 본문

Java/자바 공부

조건문(선택문) - if문, switch문

도다람 2019. 10. 13. 22:17

조건문(선택문) : 조건식의 결과에 따라 여러 실행 경로 중 하나를 선택함 // if문, switch문

 

1. if문

 

단순if문

조건식이 true일 때만 실행문 수행

조건식이 true일 때, 수행할 실행문이 하나라면 { } 생략 가능

 

if(조건식){

    실행문(들);

}

 

 

if ~ else문

조건식의 true나 false에 따라 다른 실행문을 수행할 때 사용함

 

if(조건식){

   실행문(들);

}else {

   실행문(들);

}

 

 

다중if문

조건이 다양할 때 사용하기 좋음

if문 다음에 else if문을 연속 추가해 각 조건을 차례대로 점검한 후 만족하는 실행문 수행함

여러 조건 중 하나만 true로써 해당 실행문을 수행하고, 나머지는 더 이상 비교하지 않음

 

if(조건식){

   실행문(들);

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

} else if (조건식3) {

...

} else {
   실행문(들);

}

 

 

중첩 if문

if문이 다른if문에 포함되는 것

실행문이 명확히 표시되도록 중괄호를 사용할 것

 

if(조건식) {

   if(조건식)

      실행문(들);

   else

      실행문(들);

}

 

 

 

2. switch문

여러 경로 중 하나를 선택할 때 사용함, 다중 if문으로도 구현 가능

(모든 다중 if문을 구현 가능한 것은 아님. switch문의 연산식은 정수타입, 문자열, 열거타입만 가능함)

0개 이상의 case레이블과 0이나1개의 default레이블을 포함함

연산식을 만족하는 하나의 case레이블로 이동하고, 선택할 case레이블이 없으면 default레이블로 이동함

 

switch(연산식){

case 값1:

   실행문(들);  연산식 값이 값1과 일치할 때 실행됨

case 값2:

   실행문(들);

case 값n:

   실행문(들);

default;

   실행문(들);  연산식 값과 일치하는 값이 없을 때 실행

}

 

 

 

 

'Java > 자바 공부' 카테고리의 다른 글

4. 객체지향  (0) 2019.10.15
분기문 - break문, continue문  (0) 2019.10.13
반복문 - while문, do~while문, for문  (0) 2019.10.13
2. 자바 프로그램 구조, 기초 문법  (0) 2019.10.12
1. 자바 시작  (0) 2019.10.12
Comments