4장

1. 제어문

  • 제어문(control statement): 프로그램의 흐름을 바꾸는 역할을 하는 문장

  • 블럭(block): 괄호 {} 를 이용해서 묶은 문장의 단위

/*
==========================================================================
1. if문
==========================================================================
*/
if (조건식) {
    // 조건식이 참(true)일 때 실행할 문장
}

/*
==========================================================================
2. if-else문
==========================================================================
*/
if (조건식) {
    // 조건식이 참(true)일 때 실행할 문장
} else {
    // 조건식이 거짓(false)일 때 실행할 문장
}

/*
==========================================================================
3. if-else if문
==========================================================================
*/
if (조건식1) {
    // 조건식1이 참(true)일 때 실행할 문장
} else if (조건식2) {
    // 조건식2가 참(true)일 때 실행할 문장
} else {
    /*
    else 블럭은 생략 가능
    어느 조건식도 만족하지 않을 때 실행할 문장
    */
}

/*
==========================================================================
4. 중첩 if문
==========================================================================
*/
if (조건식1) {
    // 조건식1이 참(true)일 때 실행할 문장
    if (조건식2) {
        // 조건식2가 참(true)일 때 실행할 문장
    }
}

/*
==========================================================================
5. switch 문
- switch문의 조건식 결과는 정수 또는 문자열
- case문의 값은 정수 상수(문자 포함), 문자열만 가능하며 중복 불가
- break문은 case문 구분 단위
- break 생략 시 break 만나거나 블럭 끝까지 모든 문장 수행
==========================================================================
*/
switch (조건식) {
    case1:
        // 조건식의 결과가 값1과 같을 경우 실행할 문장
        break;
    case2:
        // 조건식의 결과가 값2와 같을 경우 실행할 문장
        break;
    default:
        // 조건식의 결과와 일치하는 case문이 없을 때 실행할 문장
}

2. 반복문

  • 반복문: 어떤 작업이 반복적으로 수행되도록 할 때 사용

    • break: 자신이 포함된 가장 가까운 반복문을 벗어남

    • continue: 반복문의 끝으로 이동하여 다음 반복으로 넘어감

참고 자료

  • 자바의 정석 - 도우출판

Last updated