'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) {
// 반복할 코드
}합계 계산하기:
void main() {
int sum = 0;
int i = 1;
while (i <= 5) {
sum += i;
i++;
}
print("Sum: $sum");
}출력:
Sum: 15챌린지
초급이 챌린지에서는 Dart의 while 루프를 사용하여 주어진 숫자부터 1까지 카운트다운하는 연습을 합니다.
작성해야 할 프로그램의 기능은 다음과 같습니다:
- 입력에서 단일 정수
n을 읽어옵니다. while루프를 사용하여n부터 1까지의 카운트다운을 각각 새 줄에 출력합니다.- 카운트다운이 끝나면
Blastoff!를 출력합니다. - 마지막으로 카운트다운에 포함된 모든 숫자의 합을 출력합니다.
예를 들어 입력이 5인 경우, 프로그램은 다음과 같이 출력해야 합니다:
5
4
3
2
1
Blastoff!
Sum: 15각 숫자가 새 줄에 출력되고, 이어서 별도의 줄에 "Blastoff!"가 출력된 후, 계산된 합계 X에 대해 Sum: X 형식으로 합계가 출력되는 것에 유의하세요.
직접 해보기
import 'dart:io';
void main() {
// 입력 읽기
String? input = stdin.readLineSync();
// 입력을 정수로 변환
var n = int.tryParse(input ?? '0') ?? 0;
// TODO: n부터 1까지 카운트다운하는 while 루프 구현
// 그리고 모든 숫자의 합 계산
// TODO: 카운트다운 후 지침의 정확한 텍스트 출력
// TODO: "Sum: X" 형식으로 합계 출력
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Dart 컴파일러