C#/코드의 흐름제어
[C#]while과 do while
과아아앙
2021. 3. 31. 18:42
1. while
조건에 대한 설정을 제대로 해주지 않으면 무한히 반복할 수 있기 때문에 조건과 이에 대한 변화를
적절히 주어야 한다.
//
while (조건)
{
조건에 맞을 때 실행할 기능
}
//
static void Main(string[] args)
{
// while 반복문
int count = 5;
while (count > 0)
{
Console.WriteLine("Hello World");
count--; // count = count - 1; 과 똑같다.
}
}
2.do while
//
do {
조건이 맞는 동안 실행할 기능
} while (조건)
//
while 문과의 차이점은 일단 무조건 한 번은 실행을 한다는 것이다.
while은 조건이 안맞으면 실행이 되지 않지만
do while의 경우 우선 한 번 실행을 한 후에 조건을 보고 반복을 할지 결정한다.
using System;
namespace CSharp
{
class Program
{
enum Choice
{
Rock = 1,
Paper = 2,
Scissors = 0
}
static void Main(string[] args)
{
// 거울아 거울아~
string answer;
do
{
Console.WriteLine("강사님은 잘생기셨나요? (y/n) : ");
answer = Console.ReadLine();
} while (answer != "y");
Console.WriteLine("정답입니다!");
}
}
}