4. loop & condition statement

Flow control

자바 프로그램을 시작하면 main()메서드의 중괄호를 실행하는 흐름을 가지고 있음

이런 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있게 해주는 것이 흐름 제어문이라 함

  • 제어문은 조건문과 반복문으로 나뉨

    • 조건문 : if, switch

    • 반복문 : for, while, do-while

condition statement(if, switch)

  • if문

    조건식의 결과에 따라 블록 실행 여부가 결정됨

  • if-else문

    else 문과 함께 사용되거 조건식의 결과에 따라 실행 블록을 선택함

  • if-else if-else 문 (else if)

    조건문이 여러개인 경우, 앞선 조건식이 false일 때 다른 조건식의 결과에 따라 실행 블록을 선택하는 방법

  • 중첩 if문

    if문 내부에 또 다른 if문 사용

  • switch 문

    • 조건 제어문 중 하나

    • 조건식이 true일 때 실행시키는 if문과 달리, 변수가 어떤 값을 갖느냐에 따라 실행문에 선택됨

    • 동일한 값을 갖는 case가 없으면 default에서 실행문을 실행시킴.

Loop

반복문은 어떤 작업(코드들)이 반복적으로 실행되도록 할 때 사용됨.

  • for :

    • 조건식이 true이면 for문 실행

    • 초기화식이 둘 이상 있을 수 있음

    • float 타입은 정확하게 표현 불가능 → 실제 루프 횟수에 정합성 문제가 발생할 수 있음.

    for(1초기화식; 2조건식; 4증감식){
    	3실행문
    }
  • while(조건을 먼저 검사)

    • 조건이 true일 경우에 계속해서 반복 실행

  • do-while(조건을 나중에 검사)

    • 코드 블록을 먼저 실행하고, 반복문의 끝에서 조건을 검사하여 조건이 참인 경우에 다시 코드블록을 실행

  • beak

    • 실행시 반복문이나 switch 문을 종료하고 반복문 밖으로 제어를 전달

  • continue

    • 반복문에서 남은 코드를 실행하지 않고 다음 반복 회차로 넘어감

Last updated