반응형
1. While Loop
- 조건이 참인 동안 반복 실행하는 반복문(loop)
- 반복문 안에서 조건을 변화시키는 코드(예: i++)가 없으면 → 무한 루프(무한 반복) 발생!
int i = 0;
while (i < 6)
{
Console.WriteLine(i);
i++;
}
2. do ...while
- 일단 한 번 실행한 다음에 조건을 검사
- 무조건 한 번은 실행
- 그다음에 조건을 검사해서, 참이면 다시 반복
int i = 0;
do
{
Console.WriteLine(i);
i++;
}
while (i < 3);
3. for문
for vs while 비교
| 항목 | for문 | while문 |
| 쓰는 목적 | 횟수가 정해진 반복에 적합 | 조건이 맞는 동안 무한 루프 등에 적합 |
| 선언 위치 | 초기값, 조건, 변화가 한 줄에 있음 | 따로따로 선언해야 함 |
| 사용 예시 | 리스트 순회, 반복 횟수 정해졌을 때 등 | 사용자가 그만둘 때까지 등 |
[구조]
for (초기값; 조건; 변화)
{
// 반복할 코드
}
[예시 1]
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
[예시 2] - for break
for (int i = 0; i < 10; i++)
{
Console.WriteLine("i = " + i);
if (i == 5)
{
Console.WriteLine("멈춥니다!");
break;
}
}
반응형
4. 중첩 반복문
: 반복문 안에 또 다른 반복문을 넣는 것이에요.
특히 for 안에 for, 또는 while 안에 while 등으로 사용
[예시] - 2차원 배열 출력
int[,] grid = {
{ 1, 2 },
{ 3, 4 }
};
for (int row = 0; row < 2; row++)
{
for (int col = 0; col < 2; col++)
{
Console.Write(grid[row, col] + " ");
}
Console.WriteLine();
}
[활용]
| 게임 맵 그리기 | 격자형 좌표 반복 |
| 곱셈표 출력 | 2중 for문으로 각 조합 출력 |
| UI 요소 정렬 | x축, y축 좌표 반복해서 배치 |
5. break <-> continue
| break | 반복문 자체를 완전히 종료 |
| continue | 이번 반복만 건너뛰고, 다음 반복으로 진행 |
[예시 - continue 를 통해 짝수만 출력]
for (int i = 0; i < 6; i++)
{
if (i % 2 != 0)
{
continue; // 홀수면 건너뜀
}
Console.WriteLine("i = " + i);
}

반응형
'프로그래밍 > 유니티 부트캠프' 카테고리의 다른 글
| 멋쟁이사자처럼 유니티부트캠프 9회차 추가학습 (수학과 회전, Unity C#) (0) | 2025.05.23 |
|---|---|
| 멋쟁이사자처럼 유니티 부트캠프 8회차 추가학습(컴포넌트 접근과 캐릭터 이동) (0) | 2025.05.22 |
| W3Schools C# 개인학습 (String Concatenation -> Swtich) (0) | 2025.05.21 |
| 멋쟁이사자처럼 유니티 부트캠프 7회차 추가학습(C#기초 GameObject 접근 / 유니티 ) (0) | 2025.05.21 |
| W3Schools C# 개인 학습 (syntax -> strings) Casting / 연산자 % == != && || ! . (1) | 2025.05.20 |