2011年11月27日 星期日

【基礎語法】for in 迴圈 - for in

for in 類似 for 迴圈,但使用方式不太相同
主要是逐步執行使用者定義屬性、陣列中的元素

用法:
for (宣告變數 in 物件/陣列){
  程式區塊
}

複製以下範例並貼到JavaScript裡,拖曳到上攝影機上執行
仔細觀察下列程式輸出的結果

function Start() {
    myDemo1();
    myDemo2();
}

function myDemo1() {
    var arr = new Array(1, 2, 3, 4, 5); //宣告陣列
    for (var i: int in arr) {
        print(i);
    }
}

function myDemo2() {
    var str: String = "I love Unity3D";

    //宣告變數 chars 逐一查看物件和讀取其個別字元並擷取可以逐一查看字串中的個別字元。
    var chars: System.CharEnumerator = str.GetEnumerator();
    var s: String = "";
    var i: int = 0;
    for (var elem in chars) {
        s += i + ": " + elem;
        s += "\n";
        i++;
        print(s);
    }
}

0 ♥:

張貼留言