수행문 } else if (조건) { 수행문 } else { 수행문 }
조건이 하나의 변수 값이나 상수 값으로 구분되는 경우 사용
switch (조건) { case 1 : 수행문 1; break; case 2 : 수행문 2; break; case 3 : 수행문 3; break; default : 수행문 }
case 값이 다르지만 수행문이 같은 경우 위와 같이 사용 가능
case 1 : case 3 : case 5 : 수행문; break; case 2 : case 4 : case 6 : 수행문; break;
조건식이 참인 동안 수행문을 반복해서 수행
while (조건) { 수행문 1; ... <- 조건식이 참인 경우 반복 수행 } 수행문 2; ... <- 조건식이 거짓인 경우 수행 후 종료
무한반복해 사용 가능
무조건 한 번 수행한 후 조건식을 검사
반드시 한 번 이상 수행해야 할 때 사용do { 수행문 1; ... } while (조건식); 수행문 2; ...
for (초기화식; 조건식; 증감식) { 수행문; } . . . 초기화식 : for문이 시작할 때 딱 한 번만 수행, 사용할 변수를초기화 조건식 : 언제까지 반복 수행할 것인지 증감식 : 반복 횟수, 변수 값을 1만큼 줄이거나 늘림
- ( ) 속 요소 생략 가능, 모두 생략 시 무한 반복
- 중첩 사용 가능 (for문 안의 for문
- 반복문과 함께 사용
- 반복문 안에서 continue를 만나면 이후의 문장은 수행하지 않고 for문의 처음으로 돌아가 증감식을 수행
- 특정 조건에서는 수행하지 않고 건너뛰어야 할 때 사용
프로그램 실행 중 반복문을 중단할 때
🔎 continue와 break의 차이
continue : 반복문을 계속 수행하지만 특정 조건에서는 수행문을 생략
break : 반복문을 더 이상 수행하지 않고 빠져나옴