c# ☃️
[C#] while/continue/break 반복문 예제
소로리 산적
2024. 5. 5. 06:10
namespace BreakContinue;
class Program
{
static void Main(string[] args)
{
string input = "0";
int cnt = 0;
int tot = 0;
int curNum = 0;
while(input != "-1")
{
Console.WriteLine("최근 입력한 숫자 : {0} ", curNum);
Console.WriteLine("다음 점수를 입력하시오 ");
Console.WriteLine("지금까지 입력한 횟수 : {0}", cnt);
Console.WriteLine("끝내고 싶다면 -1 을 입력하시오 ");
input = Console.ReadLine();
if (input.Equals("-1"))
{
Console.WriteLine("---------------------------");
double avg = (double)tot / (double)cnt;
Console.WriteLine("평균 : "+ avg);
}
if(int.TryParse(input, out curNum) && curNum > 0 && curNum < 21)
{
tot += curNum;
cnt++;
}
else
{
if (!input.Equals("-1"))
{
Console.WriteLine("1과 20사이 숫자를 입력하시오 ");
}
continue;
}
}
Console.ReadLine();
}
}
실행결과
