'while' 반복문
Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 43번째.
Dart의 while loop은 조건이 참인 동안 코드를 반복적으로 실행하며, 반복 횟수가 알려지지 않았을 때 이상적입니다.
void main() {
int count = 1;
while (count <= 5) {
print(count);
count++;
}
}출력:
1
2
3
4
5기본 구조:
while (condition) {
// Code to repeat
}합을 계산하기:
void main() {
int sum = 0;
int i = 1;
while (i <= 5) {
sum += i;
i++;
}
print("Sum: $sum");
}출력:
Sum: 15챌린지
초급이 챌린지에서는 Dart에서 while 루프를 사용하여 주어진 숫자부터 1까지 카운트다운하는 연습을 할 것입니다.
당신의 작업은 다음과 같은 프로그램을 만드는 것입니다:
- 입력에서 단일 정수
n을 읽습니다 n부터 1까지의 카운트다운을 출력하기 위해while루프를 사용하며, 각 숫자는 새 줄에 출력합니다- 카운트다운 후에
Blastoff!를 출력합니다 - 마지막으로, 카운트다운의 모든 숫자의 합을 출력합니다
예를 들어, 입력이 5인 경우, 프로그램은 다음과 같이 출력해야 합니다:
5
4
3
2
1
Blastoff!
Sum: 15각 숫자가 새 줄에 출력되고, "Blastoff!"가 자체 줄에 출력된 후, 합이 Sum: X 형식으로 출력되는 것을 주의하세요. 여기서 X는 계산된 합입니다.
치트 시트
while 루프는 조건이 참인 동안 코드를 반복적으로 실행합니다:
while (condition) {
// Code to repeat
}기본 카운팅 예제:
int count = 1;
while (count <= 5) {
print(count);
count++;
}while 루프를 사용한 합계 계산:
int sum = 0;
int i = 1;
while (i <= 5) {
sum += i;
i++;
}
print("Sum: $sum");직접 해보기
import 'dart:io';
void main() {
// 입력 읽기
String? input = stdin.readLineSync();
// 입력을 정수로 변환
var n = int.tryParse(input ?? '0') ?? 0;
// TODO: n부터 1까지 카운트다운하는 while 루프 구현
// 그리고 모든 숫자의 합 계산
// TODO: 카운트다운 후 "Blastoff!" 출력
// TODO: "Sum: X" 형식으로 합 출력
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.