'do-while' 반복문
Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 44번째.
Dart의 do-while loop은 조건을 확인하기 전에 코드 블록을 한 번 실행한 후, 조건이 참인 한 계속 반복합니다.
1부터 5까지 카운트하는 do-while 루프를 생성하세요:
void main() {
int count = 1;
do {
print(count);
count++;
} while (count <= 5);
}이 코드를 실행하면 다음과 같이 출력됩니다:
1
2
3
4
5while 루프와 달리, do-while 루프는 항상 최소 한 번 실행됩니다:
void main() {
int number = 10;
do {
print("This will print once: $number");
number++;
} while (number < 5);
}위 코드를 실행한 후 출력은 다음과 같습니다:
This will print once: 10챌린지
초급이 챌린지에서는 Dart에서 do-while 루프를 사용하는 연습을 합니다. 일반 while 루프와 달리 do-while 루프는 조건을 확인하기 전에 코드 블록을 최소 한 번 실행합니다.
당신의 작업은 다음을 수행하는 프로그램을 만드는 것입니다:
- 입력에서 단일 정수를 읽습니다
do-while루프를 사용하여 입력부터 1까지의 모든 숫자를 출력합니다- 각 숫자 뒤에 짝수인지 홀수인지 출력합니다
- 숫자가 1에 도달할 때까지 계속합니다
- 마지막으로 표시된 모든 숫자의 합을 출력합니다
예를 들어, 입력이 4인 경우 프로그램은 다음을 출력해야 합니다:
4 is even
3 is odd
2 is even
1 is odd
Sum: 10각 줄이 숫자 뒤에 짝수인지 홀수인지 보여주고, 끝에 합이 출력되는 것을 주목하세요.
치트 시트
do-while 루프는 조건을 확인하기 전에 코드 블록을 한 번 실행한 후, 조건이 참인 한 계속 반복합니다.
기본 구문:
do {
// code block
} while (condition);1부터 5까지 세는 예제:
int count = 1;
do {
print(count);
count++;
} while (count <= 5);while 루프와 달리, do-while 루프는 조건이 처음부터 거짓이어도 최소 한 번은 항상 실행됩니다:
int number = 10;
do {
print("This will print once: $number");
number++;
} while (number < 5);직접 해보기
import 'dart:io';
void main() {
// 입력 읽기
String? input = stdin.readLineSync();
int number = int.parse(input ?? '0');
// 합계 초기화
int sum = 0;
// 여기에 코드 작성 - number부터 1까지 거꾸로 세는 do-while 루프 사용
// 각 숫자와 짝수인지 홀수인지 출력
// 모든 숫자의 합계 계산
// 합계 출력
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.