Date

2021-03-05

Java의 제어문의 종류와 사용방법에 대해 알아본다.

5~6일차에는 제어문과 배열에 대해서 배웠지만 적을 내용이 많기에 Part1과 Part2를 나눠서 작성하였다.

3장 제어문

제어문의 종류

  1. 분기문(조건문)
    • if문, if~else문, 다중 if~else문, switch~case문
  2. 반복문
    • while문, do~while문, for문
  3. 기타(보조 제어문)
    • break, continue 명령어

if문 - 분기문(조건문)

    if(조건식) {
        조건식이 참인 경우 실행문;
    }

if~else문 - 조건문

    if(조건식) {
    	조건식이 참인 경우 실행문;
    }else {
    조건식이 거짓인 경우 실행문;
    }

다중 if~else문 - 조건문

    if(조건식1) {
    	조건식1이 참인 경우 실행문;
    	}else if(조건식2){
            조건식1이 거짓이고, 조건식2가 참인 경우 실행문;
        }else if(조건식3){
            조건식1, 조건식2가 거짓이고, 조건식3이 참인 경우 실행문;
        }else {
            조건식1, 조건식2, 조건식3이 모두 거짓인 경우 실행문;
        }
    }

switch~case문 - 조건문

    switch( 또는 ) {
        case 값1 :
            값이 1  실행문;
            break; // switch~case 블럭 탈출
        case 값2 :
            값이 2  실행문;
            break;
        case 값3 :
            값이 3  실행문;
            break;
        default : // 생략도 가능함.
            값1 ~ 값3 이외의 값이 들어온 경우 실행문;
        }

while문 - 반복문

    while(조건식){
        반복 실행문;
    }

do~while문 - 반복문

    do(조건식){
        반복 실행문;
    }while(조건식);

for문 - 반복문

[ for 반복문 실행 순서 ]

  1. 초기식 : 처음에 한 번만 실행된다(변수 선언)
  2. 조건식 : 조건이 참이면 반복, 거짓이면 탈출(exit)
  3. 실행문 : 반복 대상인 반복 실행문이 실행된다.
  4. 증감식 : 변수를 대상으로 증가(++) 또는 감소(–)
    for(초기식; 조건식; 증감식){
        반복 실행문;
    }

다중 for문 - 반복문

    for(초기식; 조건식; 증감식){
        반복 실행문1;
        for(초기식2; 조건식2; 증감식2){
            반복 실행문2;
        }
    }
  1. 예비 

  2. 즉, 반복문의 횟수를 알고 있는 경우에 사용됨.