While 반복문

int count = 5;

while (count > 0)
{
	Console.WriteLine("Hello World");
	count--;
}
int count = 5;

do
{
	Console.WriteLine("Hello World");
	count--;
}while(count > 0);

do-while문은 반드시 한번은 실행한다.

using System;

namespace CSharp
{
	class Program
	{
		static void Main(string[] args)
		{
			string answer;
			do
			{
				Console.WriteLine("강사님은 잘 생기셨나요?(y/n) : ");
				answer = Console.ReadLine();
			}while(answer != "y");

			Console.WriteLine("정답입니다.");
		}
	}
}

For문

for (초기화식; 조건식; 반복식)

for(int i = 0; i<5; i++)
{
	Console.WriteLine("Hello World");
}

Break, Continue

break : 반복문을 나간다.

int num = 97;

bool isPrime = true;

for(int i = 2; i < num; i++)
{
	if(num % i == 0)
	{
		//한번이라도 나머지가 0이 나오면 소수가 아니기 때문에 바로 반복문 중단
		isPrime = false;
		break;
	}
}

if(isPrime)
{
	Console.WriteLine("소수입니다.");
}
else
{
	Console.WriteLine("소수가 아닙니다.");
}

continue : 실행중이던 루프를 중지하고 다음 루프로 넘어간다.

for(int i=1; i <= 100; i++)
{
	if(i % 3 != 0)
		continue;
	
	Console.WriteLine($"3으로 나뉘는 순자 발견 : {i}");
}

+) $”{변수명}”

+) 디버깅 하는 법 : 중단점 체크 > F5 > F10으로 한줄 씩 넘기기