1. if 구문의 이해와 활용
✅ if문 기본 구조
: 조건이 참 또는 거짓을 반환하는 표현식
//if (조건) {
// 조건이 참일 때 실행될 코드
// }
int number = 5;
if (number > 3) {
System.out.println("Number is greater than 3.");
}
✅ if-else 구문
: 조건이 참이 아닐 때 다른 동작을 수행하고 싶을 때 사용.
//if (조건) {
// 조건이 참일 때 실행될 코드
//} else {
// 조건이 거짓일 때 실행될 코드
//}
int number = 2;
if (number > 3) {
System.out.println("Number is greater than 3.");
} else {
System.out.println("Number is not greater than 3.");
}
✅ if-else if-else 구문
: 둘 이상의 조건을 검사하고 싶을 때 else if 사용. / 다중 if문으라고도 불림
//if (조건1) {
// 조건1이 참일 때 실행될 코드
//} else if (조건2) {
// 조건1이 거짓이고 조건2가 참일 때 실행될 코드
//} else {
// 모든 조건이 거짓일 때 실행될 코드
//}
int number = 5;
if (number > 10) {
System.out.println("Number is greater than 10.");
} else if (number > 3) {
System.out.println("Number is greater than 3 but not greater than 10.");
} else {
System.out.println("Number is not greater than 3.");
}
✅ 중첩 if문
: if문 내부에 또 다른 if문을 포함하는 구조를 말한다.
//if (조건1) {
// 조건1이 참일 때 실행될 코드
// if (조건2) {
// 조건1과 조건2 모두 참일 때 실행될 코드
// }
//}
int money = 700;
if (money >= 1000) {
System.out.println("커피를 살 수 있습니다.");
} else {
if (money >= 500) {
System.out.println("주스를 살 수 있습니다.");
} else {
System.out.println("음료를 살 수 없습니다.");
}
}
}
2. switch-caes 구문 사용법
✅ switch-case 문 기본 구조
//switch (변수 또는 표현식) {
// case 값1:
// 값1에 해당할 때 실행될 코드
// break;
// case 값2:
// 값2에 해당할 때 실행될 코드
// break;
// ... (여러 case들이 올 수 있습니다)
// default:
// 어떤 case에도 해당되지 않을 때 실행될 코드
//}
int dayOfWeek = 5; // 예를 들어, 5를 입력
switch (dayOfWeek) {
case 1:
System.out.println("일요일");
break;
case 2:
System.out.println("월요일");
break;
case 3:
System.out.println("화요일");
break;
case 4:
System.out.println("수요일");
break;
case 5:
System.out.println("목요일");
break;
case 6:
System.out.println("금요일");
break;
case 7:
System.out.println("토요일");
break;
default:
System.out.println("유효한 요일 번호가 아닙니다.");
}
⭐ 주의점
- switch 구문의 비교 대상은 byte, short, char, int, Enum, String 타입이 가능함.
- case 값은 중복될 수 없습니다.
- 각 case 뒤에 break문을 사용하여 해당 case 실행 후 switch 구문을 종료시킵니다. break 문을 생략하면, 그 아래의 case나 defalt 구문까지 계속 실행됩니다.
3. for 반복문을 통한 코드 반복
✅ for 반복문의 기본 구조
- 초기화: 반복문 시작 전에 한 번만 수행되는 부분입니다. 대게 변수를 초기화하는데 사용됩니다.
- 조건: 이 조건이 참이 동안에만 코드가 반복적으로 실행됩니다.
- 증감: 반복문의 각 실행 후에 수행되는 부분입니다. 대게 변수의 값을 증가 또는 감소시키는데 사용합니다.
//for (초기화; 조건; 증감) {
// 반복해서 실행될 코드
//}
//1부터 5까지의 숫자 출력하기
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
//배열의 모든 요소 출력하기
int[] numbers = {10, 20, 30, 40, 50};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers);
}
✅ countinue문
: 현재 반복을 건너뛰고 반복문의 다음 순환으로 넘어갑니다. For 루프의 경우, 증감식으로 이동하게 됩니다.
//1부터 10까지의 숫자 중에서 5를 건너뛰고 다음 순환으로 넘어갑니다.
//For 루프의 경우, 증감식으로 이동하게 됩니다.
for (int i = 1; i <= 10; i++) {
if (i == 5) {
continue;
}
System.out.println(i);
}
4. while과 do-while 반복문의 차이와 활용
✅ while 반복문의 기본 구조
: 조건을 먼저 확인하고 그 조건이 참일 때만 코드를 실행
//while (조건) {
// 조건이 참일 동안 반복될 코드
//}
int i = 1;
while (i <= 5) {
System.out.println(i);
i++;
}
✅ do-while 반복문의 기본 구조
: 조건을 확인하기 전에 코드를 한 번 실행하고, 그 후 조건이 참인 동안 계속해서 코드를 실행
//do {
// 조건의 참/거짓과 관계 없이 최소 한 번은 실행될 코드
//} while (조건);
int number;
do {
System.out.print("숫자를 입력하세요 (0을 입력하면 종료): ");
number = /* 사용자로부터의 입력 */;
System.out.println("입력한 숫자: " + number);
} while (number != 0);
'Java' 카테고리의 다른 글
Chap 03. 클래스/객체 (0) | 2024.04.22 |
---|---|
Chap 02. 배열과 문자열 (1) | 2024.04.20 |
Chap 01. 객체지향 프로그래밍 (0) | 2024.04.20 |
JAVA 배열의 기초와 다차원 배열 (0) | 2024.01.14 |
Java 프로그래밍 기초 & 개발 환경 설정 (0) | 2024.01.09 |
댓글