본문 바로가기

JAVA

[JAVA]05. 실행 흐름 컨트롤

1. 삼항 연산자

조건 ? 수1 : 수2

; 조건이 참이면 수1 , 거짓이면 수2 반환

 

예) big = (num1>num2)? num1:num2;

 

2. if -else 연산자 

 

        if (1) // 먼저 검사

       

        else if (2) // 위 조건이 만족되지 않으면 여기서 다시 검사

       

        else (3) // 아무것도 만족되지 않으면 else에 속한 문장 실행 

 

3. switch 와 break 

 

  switch(n){

 

  case 1 : // n이 1이면 여기부터 실행

 

  case 2 : // n이 2이면 여기부터 실행

   

  case 3 : // n이 3이면 여기부터 실행

 

  default : // 해당하는 case 가 없으면 여기부터 실행

}

 

  * 중간에 break문이 없으면 쭉 실행된다. 즉 break문에 없고, n=1이면 모든 문장이 실행됨.

  * break 문이 있으면 switch 문을 빠져 나온다.

 

4. for,while,do-while 과 break/continue

 

  • break문 : 반복문을 빠져 나가는 용도로 사용된다. 

- 가장 근접한 거리에서 자신을 감싸고 있는 반복문을 찾아 해당 반복문을 빠져나간다.

(가장 가까이 if문이 감싸고 있어도 상관 X)

 

  • break label; 

- label 로 명시된 반복문까지 빠져나갈 수 있다.

(예)

  outer: for( i=0;i<9;i++){

            for(j=1;j<90;j++)

               if(j>80)

                   break outer;

             }

 

  • continue 문 : 실행하던 반복문의 나머지 부분을 생략하고, Program 흐름을 조건 검사 부분으로 이동시킨다. 

- 반복문 탈출과는 거리가 멀다. 

- 나머지 건너뛰고 위로 이동.

 

'JAVA' 카테고리의 다른 글

[JAVA]07. 클래스와 인스턴스  (0) 2019.12.19
[JAVA]06.메소드와 변수의 스코프  (0) 2019.12.19
[JAVA]04. 관계연산자/ 논리연산자  (0) 2019.12.19
[JAVA]03.상수 및 형변환  (0) 2019.12.19
[JAVA]02. 변수와 자료형  (0) 2019.12.19