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