break 실행 시 진행되고 있는 구문 즉시 종료
두개 주로 사용
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;
}
}
}
반복문에서 해당 반복을 넘기고 다음 반복으로 넘어갈 때 사용.
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;
}
}
덕분에 좋은 정보 얻어갑니다, 감사합니다.