제어 흐름: 조건문 및 루프 익히기
이 가이드에서는 if-else, for 루프, while 루프 등을 다룹니다.
프로그래밍에서 실행 흐름을 제어하는 것은 코드에서 결정을 내리고 작업을 반복하는 데 필수적입니다. Java는 조건문 및 루프를 포함하여 제어 흐름을 관리하기 위한 강력한 도구를 제공합니다. 이 게시물에서는 이러한 기본 개념에 대해 자세히 알아보고 해당 개념의 작동 방식과 이를 사용하여 동적이고 반응이 빠른 프로그램을 만드는 방법을 살펴보겠습니다.
1. 조건문
1.1 If-Else 문
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."); }
이 예에서는:
- 60점 이상인 경우 "우수 합격!" 인쇄됩니다.
- 40~59점 사이면 "합격!" 인쇄됩니다.
- 40점 미만이면 '실패'입니다. 인쇄됩니다.
도전 1:
if-else 문을 사용하여 숫자가 양수, 음수 또는 0인지 확인하는 Java 프로그램을 작성하세요. 각 사례에 적합한 메시지를 인쇄하세요.
1.2 Switch 문
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);
2. 루프
루프는 코드 블록을 여러 번 반복할 수 있는 강력한 프로그래밍 도구입니다. Java는 각각 다른 시나리오에 적합한 여러 유형의 루프를 지원합니다.
2.1 For 루프
for 루프는 일반적으로 반복해야 하는 횟수를 미리 알 때 사용됩니다. 초기화, 조건, 반복의 세 부분으로 구성됩니다.
구문:
for (initialization; condition; iteration) { // Code to execute in each loop iteration }
예:
for (int i = 1; i <= 5; i++) { System.out.println("Iteration: " + i); }
이 루프의 내용:
- int i = 1; 루프 카운터 i를 초기화합니다.
- 나는
- i++는 각 반복 후에 i를 1씩 증가시킵니다.
챌린지 2:
처음 10개의 짝수를 인쇄하는 for 루프를 만듭니다.
2.2 While 루프
지정된 조건이 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보다 작지 않을 때까지 증가시킵니다.
2.3 Do-While 루프
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 이상에서 시작하더라도 코드가 적어도 한 번 실행되도록 보장합니다.
2.4 중단 및 계속 문
- break: 루프를 즉시 종료하고 남은 반복을 건너뜁니다.
- 계속: 현재 반복을 건너뛰고 다음 반복으로 이동합니다.
Break 사용 예:
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); }
챌린지 3:
1부터 10까지의 숫자를 인쇄하지만 숫자 5는 건너뛰는 루프를 작성하세요.
요약
이 섹션에서는 조건문과 루프를 사용하여 Java 프로그램의 흐름을 제어하는 데 필요한 필수 사항을 다뤘습니다. if-else, switch, for, while 및 do-while 루프와 함께 break 및 continue 문을 살펴보았습니다.
이러한 제어 흐름 도구를 익히면 더욱 동적이고 효율적인 Java 프로그램을 만들 수 있습니다. 학습한 내용을 강화하기 위한 도전 과제를 시도해 보세요!
다음 게시물에서는 데이터 그룹을 효율적으로 관리하는 데 핵심이 되는 Java의 배열과 컬렉션을 살펴보겠습니다. 계속 지켜봐주세요!
위 내용은 제어 흐름: 조건문 및 루프 익히기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











2025 년 상위 4 개의 JavaScript 프레임 워크 : React, Angular, Vue, Svelte

카페인 또는 구아바 캐시와 같은 라이브러리를 사용하여 자바 애플리케이션에서 다단계 캐싱을 구현하려면 어떻게해야합니까?

Java의 클래스로드 메커니즘은 다른 클래스 로더 및 대표 모델을 포함하여 어떻게 작동합니까?

Spring Boot Snakeyaml 2.0 CVE-2022-1471 문제 고정

캐싱 및 게으른 하중과 같은 고급 기능을 사용하여 객체 관계 매핑에 JPA (Java Persistence API)를 어떻게 사용하려면 어떻게해야합니까?

고급 Java 프로젝트 관리, 구축 자동화 및 종속성 해상도에 Maven 또는 Gradle을 어떻게 사용합니까?
