본문으로 바로가기

제어문

category Java/java 2020. 8. 4. 14:34

제어문이란?

 프로그램의 흐름에 영향을 주고 때에 따라 제어가 가능하도록 하는 것이다.

 

제어문의 종류

 - 분기문(비교문)

     주어진 조건 결과에 따라 실행 문장을 다르게 하여 전혀 다른 결과를 얻기 위해 사용되는 제어문

 - if문, switch문

 - 반복문

 - for문, while문, do~while문

 - break

 

if문

 boolean형의 결과를 가지는 조건식이 있어야하며 그 조건식의 결과를 수행하는 문장을 결정하게 되는 분기문

기본형 if( 조건식 ){ };

 

switch문

 if문의 조건값은 boolean형인데 비해 switch문의 조건값은 long형을 제외한 정수형(byte, short, int) 또는 char형인 것이 다르다.

switch(인자값){

       case 조건값1 :

               수행문; break;

 

       case 조건값2 :

               수행문; break;

 

       case 조건값3 :

               수행문; break;

 

       default :

                수행문;

}

 

break문은 하나의 조건 값마다 넣어주는 것이 적당하며, 만약 없을 시에는 다음 break문을 만날 때까지 모든 수행문을 처리한다.

받은 인자값이 case문의 조건값에 일치하는 것이 하나도 없다면 default를 수행한다.

※주의사항 : case 뒤에 오는 조건값이 중복되지 않도록 해야한다. 그렇지 않으면 case를 구분하느 값이 복제되어 중복되었다는 오류가 발생한다.

 

for문

  for (초기문; 조건문; 증감문){

     반복시키고 싶은 내용

  }

1. 초기문

2. 조건문 - true : 반복문이 수행

              false : 반복문을 탈출

   (멈출수 있는 조건, 무한루프에 빠지면 잘못된 조건)

3.  한 번 반복을 한 후에 증감문을 수행

4. 증감문을 수행한 결과를 가지고 다시 2번으로 간다.

 

다중 for문

for문 안에 하나 이상의 for문이 있는 형태

 

while문


초기문;

while( 조건문 ){

         // 내용

          증감문;

          // 내용

}

// 조건문이 true이면 수행. false이면 탈출 

while문은 초기문을 자기 바로 위에 써야 오류 발생을 방지할 수 있음

do ~ while 문

 

do{
  // comment;
 }while(조건문);

조건 상관없이 한번은 무조건 실행하고
조건 여부를 보고 반복처리를 한다.

 

 

반응형

'Java > java' 카테고리의 다른 글

Class  (0) 2020.08.05
Method  (0) 2020.08.05
자바 기본 형식  (0) 2020.08.04
클래스명 이름 규칙  (0) 2020.08.04
메모장으로 하는 자바 테스트  (0) 2020.08.04