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