이 가이드에서는 if-else, for 루프, while 루프 등을 다룹니다.
프로그래밍에서 실행 흐름을 제어하는 것은 코드에서 결정을 내리고 작업을 반복하는 데 필수적입니다. Java는 조건문 및 루프를 포함하여 제어 흐름을 관리하기 위한 강력한 도구를 제공합니다. 이 게시물에서는 이러한 기본 개념에 대해 자세히 알아보고 해당 개념의 작동 방식과 이를 사용하여 동적이고 반응이 빠른 프로그램을 만드는 방법을 살펴보겠습니다.
if-else 문을 사용하면 조건이 참인지 거짓인지에 따라 코드 블록을 실행할 수 있습니다. 이는 특정 기준이 충족되는 경우에만 특정 코드가 실행되도록 프로그램에 체크포인트를 설정하는 것과 같습니다.
구문:
if (condition) { // Code to execute if the condition is true } else { // Code to execute if the condition is false }
int marks = 75; if (marks >= 60) { System.out.println("Passed with distinction!"); } else if (marks >= 40) { System.out.println("Passed!"); } else { System.out.println("Failed."); }
이 예에서는:
if-else 문을 사용하여 숫자가 양수, 음수 또는 0인지 확인하는 Java 프로그램을 작성하세요. 각 사례에 적합한 메시지를 인쇄하세요.
switch 문은 변수 값에 따라 코드를 실행하는 또 다른 방법입니다. 단일 변수를 여러 가능한 값과 비교해야 할 때 특히 유용합니다.
구문:
switch (variable) { case value1: // Code to execute if variable == value1 break; case value2: // Code to execute if variable == value2 break; // more cases... default: // Code to execute if none of the cases match }
int dayOfWeek = 3; String day; switch (dayOfWeek) { case 1: day = "Sunday"; break; case 2: day = "Monday"; break; case 3: day = "Tuesday"; break; // more cases... default: day = "Invalid day"; break; } System.out.println("Today is: " + day);
루프는 코드 블록을 여러 번 반복할 수 있는 강력한 프로그래밍 도구입니다. Java는 각각 다른 시나리오에 적합한 여러 유형의 루프를 지원합니다.
for 루프는 일반적으로 반복해야 하는 횟수를 미리 알 때 사용됩니다. 초기화, 조건, 반복의 세 부분으로 구성됩니다.
구문:
for (initialization; condition; iteration) { // Code to execute in each loop iteration }
for (int i = 1; i <= 5; i++) { System.out.println("Iteration: " + i); }
이 루프의 내용:
처음 10개의 짝수를 인쇄하는 for 루프를 만듭니다.
지정된 조건이 true인 동안 while 루프는 계속 실행됩니다. 반복 횟수를 미리 알 수 없을 때 자주 사용됩니다.
구문:
while (condition) { // Code to execute while the condition is true }
int count = 0; while (count < 3) { System.out.println("Count: " + count); count++; }
이 예에서 루프는 count 값을 인쇄하고 count가 더 이상 3보다 작지 않을 때까지 증가시킵니다.
do-while 루프는 while 루프와 유사하지만 처음부터 조건이 거짓이더라도 루프 본문이 적어도 한 번 실행되도록 보장합니다.
구문:
do { // Code to execute at least once } while (condition);
int count = 0; do { System.out.println("Count: " + count); count++; } while (count < 3);
이 경우 루프는 while 루프와 마찬가지로 count 값을 인쇄하고 증가시키지만 count가 3 이상에서 시작하더라도 코드가 적어도 한 번 실행되도록 보장합니다.
for (int i = 1; i <= 10; i++) { if (i == 5) { break; // Exit the loop when i is 5 } System.out.println("Value of i: " + i); }
for (int i = 1; i <= 5; i++) { if (i == 3) { continue; // Skip the iteration when i is 3 } System.out.println("Value of i: " + i); }
1부터 10까지의 숫자를 인쇄하지만 숫자 5는 건너뛰는 루프를 작성하세요.
이 섹션에서는 조건문과 루프를 사용하여 Java 프로그램의 흐름을 제어하는 데 필요한 필수 사항을 다뤘습니다. if-else, switch, for, while 및 do-while 루프와 함께 break 및 continue 문을 살펴보았습니다.
이러한 제어 흐름 도구를 익히면 더욱 동적이고 효율적인 Java 프로그램을 만들 수 있습니다. 학습한 내용을 강화하기 위한 도전 과제를 시도해 보세요!
다음 게시물에서는 데이터 그룹을 효율적으로 관리하는 데 핵심이 되는 Java의 배열과 컬렉션을 살펴보겠습니다. 계속 지켜봐주세요!
위 내용은 제어 흐름: 조건문 및 루프 익히기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!