728x90

[조건문 if, if else, else if,switch]

:  개발자가 작성한 코드를 조건에 따라 실행 흐름을 다르게 동작하도록 제어하는 것

 

 

if : if문은 주어진 조건식이 참이면 값을 산출하고 거짓이면 실행하지 않음


if(조건식-참, 거짓이 나올 수 있는 식)

{

​...실행문장

}​

 

if - else : 값이 참일 경우 if가 실행되고 거짓일 경우 else가 실행

 

if(조건식)

{

......실행문장1....

}

​else

{

......실행문장2......

}

 

 

else if  : 2개 이상의 조건식을 두고 흐름을 제어할 때 사용

 

if(조건식)

{

......실행문장1....

}

​else if

{

......실행문장2......

}

>>if 가 참이면 else if문을 실행하지 않음

>>거짓이면 else if문을 실행함

 

 

*조건문의 예시

* 콘솔창에 점수 입력 시 해당 범위의 학점이 출력됨

switch : if문과 마찬가지로 조건문, 변수가 어떤값을 갖느냐에 따라 실행문이 선택, case 마다 break문이 있어야함

 

switch(수식)
  {
    case 값1 :
          실행 문장 1;
          braek;
    case 값2 :
          실행 문장 2;
          braek;

     ......................
    case 값m :
          실행 문장 m;

          braek;
    default :
         실행 문장 n;

>>수식이 case1에 해당하면 1번 부터 실행

case 2에 해당하면 2번 부터 실행

 

break를 통해서 전체 실행되는 것에 제한을 둘 수 있음

 

 

*swich문의 예시

- 1-11사이의 정수 값을 받아 case에 맞게 출력하도록 switch문을 구성함

- 4번에서 break, defalt 값 입력

콘솔창에 5 입력 시, case 5부터 실행됨

 

콘솔창에 4입력 시, LOVE 만 출력됨(break문 때문)

case 외의 숫자 입력 시 defalt 값을 출력함

728x90

'JAVA' 카테고리의 다른 글

JAVA 배열  (0) 2021.07.01
JAVA : 반복문 for, while, do while  (0) 2021.06.29
Java : 출력문 3가지 print, println, printf  (0) 2021.06.22
Java : 변수와 자료형  (0) 2021.06.17
Java : cmd이용하여 class 파일 만들기  (1) 2021.06.15

+ Recent posts