7.6 流程控制

  JavaScript 的流程控制大致與 C 語言相同,在此不再多做敘述。
條件控制 if else
switch
? :
迴圈控制 for
for in
while
do while
  其中,關於 JavaScript 特有的 for in 迴圈:
// 使用內建的 Math 物件進行各項數學運算
var r = parseInt(Math.random()*100) + 1;
var a = Math.PI * Math.pow(r, 2);
var s = a.toString();

// 建立物件 circle,相關語法請參閱 7.10
var circle = {
    radius : r,
    area : a,
    string : s
};

// 使用 for in 迴圈取得物件裡的每個屬性
for (var item in circle) {
    console.log(item + " of circle is " + circle[item]);
}