Menu
Coddy logo textTech

do-while 반복문

Coddy C# 여정의 기초 섹션에 포함된 레슨 — 69개 중 43번째.

do-while 루프는 while 루프와 비슷하지만, 한 가지 중요한 차이점이 있습니다. 조건을 확인하기 전에 코드 블록이 최소 한 번 실행된다는 점입니다. 이는 조건이 참인지 거짓인지에 관계없이 루프의 본문이 항상 처음 한 번은 실행됨을 의미합니다.

다음은 do-while 루프의 기본 구조입니다:

do {
    // 실행될 코드
} while (condition);

do 키워드는 루프의 시작을 표시하며, 중괄호 안의 코드 블록이 뒤따릅니다. 코드 블록 뒤에 while 키워드가 조건을 도입합니다. 조건이 true인 동안 루프는 계속해서 실행됩니다.

다음은 예시입니다:

int count = 0;
do {
    Console.WriteLine("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
challenge icon

챌린지

초급

do-while 루프를 사용하여 다음을 수행하는 C# 프로그램을 작성하세요:

  1. 변수 sum을 0으로 초기화합니다.
  2. 변수 number를 1로 초기화합니다.
  3. 각 반복에서 numbersum에 더합니다.
  4. 각 반복에서 number를 2씩 증가시킵니다 (예: 1, 3, 5, ...).
  5. numbersum을 출력합니다:
    Sum is: [The sum value]
    Num is: [The number value]
  6. number가 50보다 작거나 같은 동안 루프를 계속합니다.
  7. 루프가 종료된 후 sum의 최종 값을 출력합니다: Final Sum: [The final sum value]

치트 시트

do-while 루프는 조건을 확인하기 전에 코드 블록을 최소 한 번 실행합니다:

do {
    // 실행될 코드
} while (condition);

예제:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    count++;
} while (count < 5);

루프 본문이 먼저 실행된 후, 조건을 확인합니다. 조건이 true인 동안 루프가 계속됩니다.

직접 해보기

using System;

public class Program {
    public static void Main(string[] args) {
        // 변수 초기화
        int sum = 0;
        int number = 1;

        // 여기에 코드를 작성하세요
        

        // 최종 합계 출력
        Console.WriteLine("Final Sum: " + sum);
    }
}
quiz icon실력 점검

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

기초의 모든 레슨