전체 코드
namespace CSharpGrammar
{
class Program
{
static void Main(string[] args)
{
int count = 0;
while(count < 5)
{
Console.WriteLine("HelloWorld");
count++;
}
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Hello world");
}
for (int i = 0; i < 0; i++)
{
Console.WriteLine("Hello world");
}
}
}
}
1. 개요
- for문은 초기화, 조건, 반복식 세 가지 요소를 이용하여 반복 횟수를 명확하게 제어할 수 있는 제어문입니다.
- 주로 반복 횟수가 명확하거나, 반복 제어 변수를 이용해 반복 과정을 관리할 때 사용됩니다.
2. for문 기본 구조
- 초기화식: 반복 제어 변수를 초기화하며, 루프 시작 시 한 번 실행됩니다.
- 조건식: 반복 여부를 판단하는 조건입니다. 조건이 참인 경우에만 루프 본문이 실행되고, 거짓이면 종료됩니다.
- 반복식: 루프 본문이 실행된 후 매번 실행되어, 주로 제어 변수의 값을 변경합니다.
3. 첫 번째 for문 예제
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Hello world");
}
설명
- 초기화식:
int i = 0; → 루프 제어 변수 i를 0으로 설정합니다.
- 조건식:
i < 5; → i가 5보다 작을 때에만 반복문을 실행합니다.
- 반복식:
i++ → 각 반복 후 i의 값을 1씩 증가시킵니다.
- 결과적으로,
"Hello world"가 0부터 4까지 총 5번 출력됩니다.
4. 두 번째 for문 예제
for (int i = 0; i < 0; i++)
{
Console.WriteLine("Hello world");
}
설명
- 초기화식:
int i = 0; → 변수 i를 0으로 초기화합니다.
- 조건식:
i < 0; → 조건이 처음부터 거짓이므로 루프 본문이 전혀 실행되지 않습니다.
- 반복식:
i++ → 루프가 시작되지 않아 실행되지 않습니다.
- 주의점: 조건 설정이 잘못되면 루프가 아예 실행되지 않을 수 있으므로, 초기 값과 조건식을 신중하게 작성해야 합니다.