조건문
- if
- 특정 조건에 따라 다른 연산을 수행하고 싶을 때 사용합니다.
- 기본적인 조건문으로, 조건이 참일 경우에만 실행됩니다.
예시
int number = 10; // 변수 number를 10으로 초기화
if (number > 5) { // number가 5보다 클 경우
System.out.println("Number is greater than 5"); // 메시지 출력
} else {
System.out.println("Number is 5 or less"); // number가 5 이하일 경우 메시지 출력
}
- switch
case
문과 함께 사용되며, 여러 가지 경우를 처리할 때 가독성이 좋습니다.if
문보다 조건이 많을 때 코드가 더 깔끔해 보입니다.
예시
int day = 3; // 변수 day를 3으로 초기화
switch (day) { // day 변수의 값에 따라 분기
case 1:
System.out.println("Monday"); // day가 1일 경우
break; // switch문 종료
case 2:
System.out.println("Tuesday"); // day가 2일 경우
break; // switch문 종료
case 3:
System.out.println("Wednesday"); // day가 3일 경우
break; // switch문 종료
default:
System.out.println("Invalid day"); // day가 1, 2, 3이 아닐 경우
break; // switch문 종료
}
반복문
- for
- 특정 조건에 따라 연산을 반복 수행하고 싶을 때 사용합니다.
- 초기값 설정, 조건 검사, 반복 후 처리 등의 세 가지 요소를 포함합니다.
예시)
for (int i = 0; i < 5; i++) { // i를 0으로 초기화하고 i가 5보다 작을 동안 반복
System.out.println("Iteration: " + i); // 반복문 내에서 i 값 출력
}
- 확장 for (Enhanced for)
- 배열이나 컬렉션을 반복할 때 사용됩니다.
for
소괄호 안에 세 가지 요소가 아닌, 두 개의 요소만으로 반복문을 작성할 수 있습니다.
예시)
int[] numbers = {1, 2, 3, 4, 5}; // 정수 배열 초기화
for (int number : numbers) { // 배열 numbers의 각 요소를 number에 할당하며 반복
System.out.println("Number: " + number); // number 값 출력
}
- while
for
문과 유사하게 특정 조건에 따라 연산을 반복 수행합니다.- 초기값 없이 조건문만 명시하여 반복합니다.
break
: 반복문을 중단합니다.continue
: 현재 반복을 건너뛰고 다음 반복을 시작합니다.
예시)
int i = 0; // 변수 i를 0으로 초기화
while (i < 5) { // i가 5보다 작을 동안 반복
System.out.println("Iteration: " + i); // 반복문 내에서 i 값 출력
i++; // i 값을 1 증가
}
- do~while
while
문과 다르게,do
블록에서 최초 1회 연산을 수행한 후 조건문을 체크하여 반복합니다.- 최소한 1회는 실행되는 반복문입니다.
예시)
int i = 0; // 변수 i를 0으로 초기화
do {
System.out.println("Iteration: " + i); // 최초 1회 반복문 내에서 i 값 출력
i++; // i 값을 1 증가
} while (i < 5); // i가 5보다 작을 동안 반복
반복문 종료 방법
- break: 반복문을 중단할 때 사용합니다.
- continue: 현재 반복을 건너뛰고 다음 반복을 시작할 때 사용합니다.
'JAVA' 카테고리의 다른 글
(JAVA) 컬렉션 프레임워크 정리하기 (0) | 2024.09.14 |
---|---|
(JAVA) 배열 및 컬렉션 정리 (0) | 2024.09.14 |
(JAVA) 기초 개념 정리 2 (0) | 2024.09.14 |
(JAVA) 기초 개념 정리 (0) | 2024.09.14 |
(JAVA) 요리 레시피 메모장 만들기 (0) | 2024.09.14 |