1. for loop
- 문법:
for (초기화식; 조건식; 증감식)
- 반복 횟수에 주목한 반복문
- 좀 더 간결한 형태로 표현 가능: for each statement
int[] lst = {1,1,2,3,5}; for (int num : lst) { System.out.println(num); }
2. if statement
- 분기 처리. 어떤 문장은 실행하고, 어떤 문장은 실행되지 않게 만들 수 있다.
- if는 중첩(nested)될 수 있다.
3. while loop
- 반복 조건에 주목한 반복문
- for문의 변형
- 조건식이 앞에 있는 두괄식
int i = 1; // while 전에 초기값 정의
while(i<10) { // 조건식
System.out.println(i);
++i; // 증감식
}
- continue statement: for, while문에서 사용하며, 반복문에 있는 나머지 문장을 모두 건너뛴다. (뒤의
++i
가 실행되지 않아 무한루프에 빠질 가능성 있음) - break statement: for, while, switch문에서 사용하며, 반복문을 더이상 진행하지 않고 바로 빠져나온다.
- break 뒤에 코드 쓰면 Unreachable code라며 에러나네..!
4. do while
- 먼저 괄호 안의 문장을 실행하는 미괄식
do {
// 문장 실행
} while (조건문);
- 경우에 따라 while loop는 반복문 내부가 한번도 실행되지 않을 수 있지만, do while loop는 적어도 한 번의 실행은 보장된다.
- 반복문의 고려 순서: for문 -> while문 -> do while문
5. switch statement
if문의 변형
특정 단일 변수를 다룬다. 복잡한 if문을 단순하게 한 개의 변수 중심으로 축약해준다.
if문은 중첩될 수 있지만, switch문은 기본적으로는 중첩하여 사용하지 않는다.
switch (변수) { case 조건1: // 조건1의 실행문 break; default: // 그 외 }
각 조건의 마지막에는 break문이 필수, 그 외의 경우에 해당하는 default 조건에는 break문을 붙이지 않아도 된다. (break문을 붙이더라도 오류가 발생하지는 않는다.)
'Java' 카테고리의 다른 글
5. 객체 지향 입문 (0) | 2024.06.18 |
---|---|
4. 함수와 String class (0) | 2024.06.17 |
2. 자바 언어 기본 (0) | 2024.06.12 |
VSCode에서 Java 실행환경 세팅하기 (0) | 2024.06.11 |
[Java] Java 11 설치 (0) | 2024.03.20 |