조건문과 반복문은 프로그램에서 흐름을 제어하는 중요한 역할을 합니다. 이를 통해 프로그램이 다양한 상황에 맞게 동적으로 동작할 수 있습니다. 조건문과 반복문을 활용하여 프로그램의 흐름을 제어하는 방법을 보충하고 더 쉽게 이해할 수 있도록 설명해 보겠습니다.
조건문은 프로그램에서 특정 조건을 판단하여 코드 블록을 실행할지 말지를 결정하는 구조입니다. 조건문을 사용하면 프로그램이 다양한 상황에 맞게 다르게 동작하도록 만들 수 있습니다.
if문if문은 주어진 조건이 참일 때만 코드 블록을 실행합니다.
int age = 18;
if (age >= 18) {
System.out.println("이제 시작이야"); // 조건이 참이면 실행
}
if - else문if문과 else문은 조건이 참일 경우와 거짓일 경우 각각 다른 코드를 실행합니다.
int age = 18;
if (age >= 18) {
System.out.println("어른");
} else {
System.out.println("아이"); // 조건이 거짓이면 실행
}
else if문if - else if 구조는 여러 조건을 차례대로 체크하고 해당하는 조건에 맞는 코드 블록을 실행합니다.
int score = 85;
if (score >= 90) {
System.out.println("Grade: A");
} else if (score >= 80) {
System.out.println("Grade: B"); // 첫 번째 조건이 거짓이면 두 번째 조건 체크
} else if (score >= 70) {
System.out.println("Grade: C");
} else {
System.out.println("Grade: F"); // 모든 조건이 거짓이면 실행
}
switch문switch문은 여러 값 중 하나에 해당하는 코드 블록을 실행합니다. 주로 여러 가지 선택지가 있을 때 사용됩니다.
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Invalid day");
}
switch문은 break로 각 조건을 빠져나가며, default는 어떤 조건에도 맞지 않을 때 실행되는 기본값입니다.