유니티/유니티 관련 용어
foreach
DOlpa_GB
2024. 2. 14. 01:03
어떻게보면 for, while, do~while 문과 함께 가장 많이 쓰이는 반복문 중 하나이다
이 시점에서 foreach문을 다루는건 너무 늦는게 아닌가 싶지만
그래도 그냥 넘어가는것과 확실하게 짚고 넘어가는것은 차이가 크기에 짚고 넘어가겠다
public int[] num = new int[5];
void Start()
{
num[0] = 0;
num[1] = 1;
num[2] = 2;
num[3] = 3;
num[4] = 4;
foreach(int idxnum in Num)
{
Debug.Log(idxnum);
}
위 코드처럼 foreach문은 변수를 배열에 담아 배열에 담긴 변수들을 반복시켜주는 반복문이다
여기서 foreach문과 함께 정의된 변수 idxnum은 Num의 값을 순차적으로 담아내는 역할을 하게 된다
조금 더 코드를 복잡하게 짜보겠다
public string[] ItemName = new string[5];
public int[] Number = new int[5];
void Start()
{
ItemName[0] = "총";
ItemName[1] = "도끼";
ItemName[2] = "창";
ItemName[3] = "대포";
ItemName[4] = "칼";
Number[0] = 0;
Number[1] = 1;
Number[2] = 2;
Number[3] = 3;
Number[4] = 4;
foreach (string Item in ItemName)
{
Debug.Log(Item);
foreach (int num in Number)
{
Debug.Log(num + Item)
}
}
}
이런식으로 foreach문을 중첩시키는것도 가능하다
반응형