Menu
Coddy logo textTech

'for' 반복문

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 42번째.

Dart의 for loop는 정확히 몇 번 반복해야 하는지 알 때 특정 횟수만큼 코드를 반복 실행합니다.

void main() {
  for (int i = 1; i <= 5; i++) {
    print(i);
  }
}

이 코드를 실행하면 다음이 출력됩니다:

1
2
3
4
5

for 루프는 세 가지 구성 요소를 가지고 있습니다:

for (initialization; condition; increment) {
  // Code to repeat
}
void main() {
  int sum = 0;
  for (int i = 1; i <= 5; i++) {
    sum += i;
  }
  print("Sum of numbers from 1 to 5: $sum");
}
Sum of numbers from 1 to 5: 15
challenge icon

챌린지

초급

이 챌린지에서는 Dart에서 for 루프를 사용하여 숫자 시퀀스를 출력하는 연습을 합니다.

당신의 작업은 다음을 수행하는 프로그램을 만드는 것입니다:

  1. 입력에서 단일 정수 n을 읽습니다
  2. for 루프를 사용하여 1부터 n까지의 모든 숫자를 새 줄에 하나씩 출력합니다
  3. 시퀀스 후에 1부터 n까지의 모든 숫자의 합을 출력합니다

예를 들어, 입력이 5인 경우 프로그램은 다음을 출력해야 합니다:

1
2
3
4
5
Sum: 15

각 숫자가 새 줄에 출력되고, 모든 숫자 후에 계산된 합 X에 대해 Sum: X 형식으로 합이 출력된다는 점에 유의하세요.

치트 시트

for 루프는 특정 반복 횟수만큼 코드를 반복 실행합니다:

for (initialization; condition; increment) {
  // Code to repeat
}

기본 예제:

for (int i = 1; i <= 5; i++) {
  print(i);
}

합계를 계산하기 위해 for 루프 사용:

int sum = 0;
for (int i = 1; i <= 5; i++) {
  sum += i;
}
print("Sum: $sum");

직접 해보기

import 'dart:io';

void main() {
  // 입력 숫자를 읽음
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // TODO: 1부터 n까지의 숫자를 출력하는 for 루프를 작성하세요
  
  // TODO: 1부터 n까지 모든 숫자의 합을 계산하고 출력하세요
  
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨