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]);
}