[TIL] C# 기초 - day 2 - 3

뭉크의 개발·2023년 7월 20일
0

C# - Pre-Camp

목록 보기
5/7
post-thumbnail

break

break 실행 시 진행되고 있는 구문 즉시 종료

  • switch Case
  • for

두개 주로 사용

e.g.,

using System;

int x = 5;
switch(x)
{
    case 1:
        Console.WriteLine("치킨을 주문하자.");
        break;
    case 2:
        Console.WriteLine("피자를 주문하자.");
        break;
    case 3:
        Console.WriteLine("마라탕을 주문하자.");
        break;
}
for(int i = 0 ; i < 5 ; i++)
{
		if(i == 3)
		{
				break;
		}
		Console.WriteLine(i + "번째 반복입니다.");
}
for(int i = 0 ; i < 5 ; i++) // <- 멀리 있는 for문은 계속 반복됩니다.
{
		for(int j = 0 ; j < 5 ; j++) // <- break 가 걸리면 가장 가까운 for문 종료
		{
				if(j == 2)
				{
						break;
				}
		}
}

Continue

반복문에서 해당 반복을 넘기고 다음 반복으로 넘어갈 때 사용.

for(int i = 0 ; i < 5 ; i++)
{
		if(i == 3)
		{
				continue;
		}
		Debug.Log(i + "번째 반복입니다.");
}

만약 게임에 사용한다면?

using System;

Console.WriteLine("아이템을 몇개 사용하시겠습니까?");

string itemCnt = Console.ReadLine();
int intItemCnt = Convert.ToInt32(itemCnt);

for (int i = intItemCnt; i <= intItemCnt; i--)
{
    Console.WriteLine("아이템을 " + 1 + "개 사용하였습니다." + (i-1) + "개 남았습니다.");

    if (i == 1)
    {
        Console.WriteLine("아이템을 모두 사용하였습니다.");
        break;
    }
}

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

덕분에 좋은 정보 얻어갑니다, 감사합니다.

답글 달기