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(int i = 0; i<5; i++)
{
Console.WriteLine("Hello World");
}
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으로 한줄 씩 넘기기