Do While Loop
Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 44번째.
do-while 루프는 while 루프와 유사하지만, 하나의 중요한 차이점이 있습니다: 조건이 확인되기 전에 코드 블록이 최소 한 번 실행됩니다. 이는 루프의 본문이 조건이 참인지 거짓인지에 관계없이 항상 처음에 실행된다는 의미입니다.
다음은 do-while 루프의 기본 구조입니다:
do {
// 실행할 코드
} while (condition);do 키워드는 루프의 시작을 표시하며, 중괄호로 묶인 코드 블록이 뒤따릅니다. 코드 블록 후에 while 키워드가 조건을 소개합니다. 루프는 조건이 true인 한 계속 실행됩니다.
다음은 예제입니다:
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);이 예제에서 do 블록 안의 코드가 먼저 실행되어 "Count: 0"을 출력하고 count를 1로 증가시킵니다. 그 다음, 조건 count < 5가 확인됩니다. 이것이 true이므로 루프가 계속됩니다.
이 과정은 count가 5가 될 때까지 반복되며, 그 시점에서 조건이 false가 되어 루프가 종료됩니다.
이 코드의 출력은 다음과 같습니다:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4챌린지
초급다음과 같은 작업을 수행하기 위해 do-while 루프를 사용하는 Java 프로그램을 작성하세요:
- 변수
sum을 0으로 초기화하세요. - 변수
number를 1로 초기화하세요. - 각 반복에서
number를sum에 더하세요. - 각 반복에서
number를 2씩 증가시키세요 (즉, 1, 3, 5, ...). number와sum을 출력하세요:Sum is: [The sum value]Num is: [The number value]number가 50 이하인 동안 루프를 계속하세요.- 루프가 끝난 후
sum의 최종 값을 출력하세요:Final Sum: [The final sum value]
치트 시트
do-while 루프는 조건을 확인하기 전에 코드 블록을 최소 한 번 실행합니다.
기본 구조:
do {
// Code to be executed
} while (condition);예제:
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);루프 본문이 먼저 실행된 후 조건이 확인됩니다. 조건이 true인 한 루프가 계속됩니다.
직접 해보기
public class Main {
public static void main(String[] args) {
// 변수 초기화
int sum = 0;
int number = 1;
// 여기에 코드 작성
// 최종 합계 출력
System.out.println("Final Sum: " + sum);
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else