Jeunwork space

Java(3) - 제어문, 반복문( if, if~else, if~else if, switch, for) 본문

Java

Java(3) - 제어문, 반복문( if, if~else, if~else if, switch, for)

jeunwork 2021. 3. 9. 19:28

제어문: 

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

 

종류: 

 - 비교문: 주어진 조건의 결과에 따라 실행 문장을 다르게 하여 서로 다른 결과를 얻기위해 사용. 

 - if문, switch문

 - 반복문

 - for문, while문, do~while문

 - break문

 - continue문

 

1. if문

 - if(boolean 조건) 이면 ~ 해라

   true나 false인 boolean형 조건식의 결과로 수행하는 문장을 결정하는 제어문. 

   조건을 만족하지 않는 경우의 수행 문장은 정의되지 않았다.

 

 - if(boolean 조건) 이면

      조건에 만족할 때 수행할 문장;

     하고

   else이면 

      조건에 만족하지 않을 때 수행할 문장;

     해라.

 

if~else 예제

 - if ~

else if~ 

else if~  

else if ~ 계속 생성 가능

   여러 개의 조건 비교가 필요할 때 사용

 

if ~ else if~ 예제

2. switch문

 - 다양한 처리문을 인자값(조건값)에 따라 하나 또는 여러개의 처리문을 한번에 수행.

 - switch문 인자값(조건값): 정수형(byte, short, int), 문자형(char)

 - long형, 문자열, boolean형, 실수형 사용 X!!

 - switch문은 break후 switch문 밖으로 빠져나오기 때문에 밖에서 출력을 선언해줘야 한다.

 ※ case 뒤에 오는 조건값이 중복되면 X !! 

 

switch문 예제: 이름과 점수를 입력하면 조건에 따른 학점을 알 수 있다. 

3. for문(반복문)

 - for(초기식1; 조건식1; 증감식1) {

     for(초기식2; 조건식1; 증감식2) {

     }

 }

 - 특정 명령들을 원하는 만큼 반복적으로 처리할 때 사용.

 - 조건 만족하지 않을 때는 for문을 빠져나온다.

 - 하나의 조건만 존재하는 단일 for문, for문 안에 다른 for문이 한 번이상 존재하는 다중 for문이 있다.

 

for문 예제

 

Comments