Java Control Structures


조건문 (Conditional Statements)

Java에서의 조건문은 주어진 조건에 따라 프로그램이 다른 경로를 선택하도록 합니다. 주로 if, else if (또는 else if의 축약형인 elif), else 키워드를 사용합니다.

예제 1:

// if-else 조건문 예제
int number = 10;

if (number > 0) {
    System.out.println("양수입니다.");
} else if (number < 0) {
    System.out.println("음수입니다.");
} else {
    System.out.println("0입니다.");
}

위의 예제에서 number의 값에 따라 다른 메시지가 출력됩니다. number가 0보다 크면 “양수입니다.”, 0보다 작으면 “음수입니다.”, 그리고 그 외의 경우에는 “0입니다.”가 출력됩니다.

예제 2:

// switch-case 조건문 예제
char grade = 'B';

switch (grade) {
    case 'A':
        System.out.println("매우 잘했습니다!");
        break;
    case 'B':
        System.out.println("잘했습니다.");
        break;
    case 'C':
        System.out.println("보통입니다.");
        break;
    default:
        System.out.println("노력이 필요합니다.");
        break;
}

위의 예제는 grade 변수의 값에 따라 다른 메시지를 출력하는 switch-case 문입니다.

반복문 (Loops)

Java에서 반복문은 특정 조건이 충족될 때까지 코드 블록을 반복하여 실행하는 데 사용됩니다. 가장 일반적으로 사용되는 반복문은 for, while, do-while입니다.

예제 1:

// for 반복문 예제
for (int i = 1; i <= 5; i++) {
    System.out.println("현재 i의 값은 " + i);
}

위의 예제는 for 반복문을 사용하여 1부터 5까지의 숫자를 출력합니다.

예제 2:

// while 반복문 예제
int count = 0;

while (count < 5) {
    System.out.println("현재 count의 값은 " + count);
    count++;
}

위의 예제는 while 반복문을 사용하여 count 변수가 5보다 작을 때까지 count의 값을 출력하고 1씩 증가시킵니다.

예제 3:

// do-while 반복문 예제
int num = 1;

do {
    System.out.println("현재 num의 값은 " + num);
    num++;
} while (num <= 5);

위의 예제는 do-while 반복문을 사용하여 num 변수가 5보다 작거나 같을 때까지 num의 값을 출력하고 1씩 증가시킵니다.

Java의 조건문과 반복문은 프로그래밍에서 필수적인 제어 구조를 제공하며, 이를 통해 특정 조건에 따라 코드의 흐름을 제어하거나 반복적인 작업을 수행할 수 있습니다.


Leave a Reply

Your email address will not be published. Required fields are marked *