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 타입은 정확하게 표현 불가능 → 실제 루프 횟수에 정합성 문제가 발생할 수 있음.
while(조건을 먼저 검사)
조건이 true일 경우에 계속해서 반복 실행
do-while(조건을 나중에 검사)
코드 블록을 먼저 실행하고, 반복문의 끝에서 조건을 검사하여 조건이 참인 경우에 다시 코드블록을 실행
beak
실행시 반복문이나 switch 문을 종료하고 반복문 밖으로 제어를 전달
continue
반복문에서 남은 코드를 실행하지 않고 다음 반복 회차로 넘어감
Last updated