MyCodeStory
[C#] While 문 본문
반응형
C#의 while 문은 조건이 참(true)인 동안 계속해서 반복 실행하는 반복문입니다.
🔹 while 문 기본 구조
while (조건식)
{
// 반복할 코드
}
조건이 false가 되면 반복문이 종료됩니다.
🔹 예제 1: 1부터 5까지 출력
using System;
class Program
{
static void Main()
{
int i = 1;
while (i <= 5)
{
Console.WriteLine("현재 숫자: " + i);
i++; // i 값을 1 증가
}
}
}
📌 i가 5보다 크면 반복이 종료됩니다.
🔹 예제 2: 사용자 입력값 받기
사용자가 exit을 입력할 때까지 계속 입력을 받는 프로그램입니다.
using System;
class Program
{
static void Main()
{
string input = "";
while (input != "exit")
{
Console.Write("문자를 입력하세요 (종료하려면 'exit' 입력): ");
input = Console.ReadLine();
}
Console.WriteLine("프로그램을 종료합니다.");
}
}
📌 사용자가 "exit"을 입력하면 반복문이 종료됩니다.
🔹 예제 3: 1부터 100까지의 짝수만 출력
using System;
class Program
{
static void Main()
{
int num = 2;
while (num <= 100)
{
Console.WriteLine(num);
num += 2; // 2씩 증가
}
}
}
📌 짝수만 출력하도록 num += 2;를 사용했어요.
🔹 예제 4: 무한 루프 (while(true))
사용자가 0을 입력할 때까지 계속 숫자를 더하는 코드입니다.
using System;
class Program
{
static void Main()
{
int sum = 0;
while (true)
{
Console.Write("숫자를 입력하세요 (0을 입력하면 종료): ");
int num = int.Parse(Console.ReadLine());
if (num == 0)
{
break; // 0을 입력하면 반복문 종료
}
sum += num;
}
Console.WriteLine("입력한 숫자의 총합: " + sum);
}
}
📌 while(true)는 무한 루프를 만들고, break; 문을 사용하여 특정 조건에서 종료할 수 있어요.
🔹 예제 5: do-while 문 (한 번은 실행됨)
do-while 문은 while 문과 비슷하지만, 조건을 검사하기 전에 한 번은 반드시 실행됩니다.
using System;
class Program
{
static void Main()
{
int num;
do
{
Console.Write("양수를 입력하세요: ");
num = int.Parse(Console.ReadLine());
}
while (num <= 0);
Console.WriteLine("입력한 숫자: " + num);
}
}
📌 do-while 문은 사용자 입력을 최소 한 번은 실행한 후 조건을 검사합니다.
반응형
'언어 > C# .NET' 카테고리의 다른 글
[C#] for문과 while문의 차이점 (0) | 2025.03.29 |
---|---|
[C#] Type Conversion 형 변환 (0) | 2025.03.28 |
[C#] Switch 문 (0) | 2025.03.28 |
[C#] For 문 (0) | 2025.03.28 |
[C#] IF 문 (0) | 2025.03.28 |