달력

2

« 2025/2 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
2017. 7. 2. 22:46

java 자바 제어문 C. Java2017. 7. 2. 22:46


-  if  else   -> 조건식의 결과값은 True 또는 False값이 와야한다.

(1)    if (조건식) {
            문장;
        }


(2)    if (조건식1) {
            문장1;
        }
        else if (조건식2){
            문장2;
        }
        else if (조건식3){
            문장3;
        }
        ...
        ...
       else {
            문자n;
      }


switch     -> 조건식의 결과값은 int형 범위의 정수값이 와야한다. (값1,값2..는 정수값)
switch (조건식) {

    case   값1:
             처리문장들;
              break;

    case 값2:
             처리문장들;
             break;
     ....
     ....
    case 값n:
            처리문장들;
            break;

    default:      
                    
}
 
-  for          -> 수행순서:    초기화 ━▶ 조건식 ━▶ 수행될문장 ━▶ 증감식 
                                                            ▲                                       ┃      
                                                            ┗━━━━━━━━━━━━━┛ 
     for(초기값 ; 조건식 ; 증감식) {
           수행될문장;
     }
 
 
-  while      
    while(조건식) {
          수행문장;
    }

do  while           -> 일단 수행을 한번 실행후 조건여부 확인
   do {

       수행문장;

   } while (조건식) ;


break    -> 반복문 내에서 break 문이 수행되면 반복문이 중단되고 현재 수행중이던 반복문을 벗어나 다음의 첫 문장으로 제어가 이동됨
- break 라벨명  -> break문은 현재 수행중인 반복문에서만 벗어나는것이지만 라벨명을 붙여서 원하는 제어문 밖으로 빠져나갈수 있다.
                           ( 자바 언어에서는 중첩된 블록에서 원하는 블록 밖으로 제어를 이동시키기 위해서만 사용할 수 있다. )

  exit_for(라벨명) :
        for ( ; ; ){
            for ( ; ; ){
                
                 break exit_for(라벨명) ;                      --> 라벨이 있는곳까지의 제어문을 벗어날수 있다. 여기선 2중for문을 벗어난다. 
            }
           
        }   


-  continue       -> 반복문을 게속하기 위해 증감식으로 제어가 옮겨지진다.

   반복문 {  ◀━━━━━ ┓
                   ..               ┃
                   ..               ┃
                   continue;  ┛                  --> 아래의 .. .. 은 수행하지 않고 증감식으로 넘어가고 다시 반복의 조건을 확인한다.
                   ..
                   ..

return             -> 제어를 반환하기 위해 사용. 현재 수행중인 메소드를 중단하고 제어를 현재의 메소드를 호출한 곳으로 반환
 


'C. Java' 카테고리의 다른 글

java 자바 자료형 변환  (0) 2017.07.02
java 자바 컴파일  (0) 2017.07.02
java 자바 클래스 transient  (0) 2017.07.02
java 자바 제네릭 컬렉션 클래스 2  (0) 2017.07.02
java 자바 제네릭 컬렉션 클래스 1  (0) 2017.07.02
:
Posted by sfeg