javascript中程序結構有:1、順序結構,從頭到尾一句接著一句的執(zhí)行下來;2、分支結構,到某個節(jié)點后,會根據(jù)一次判斷的結果來決定之后向哪一個分支方向執(zhí)行;3、循環(huán)結構。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦
JavaScript程序結構
程序的執(zhí)行順序,分為順序結構、分支結構、循環(huán)結構三種
一、順序結構
程序默認的結構,從頭到尾一句接著一句的執(zhí)行下來
二、分支結構(選擇結構)
到某個節(jié)點后,會根據(jù)一次判斷的結果來決定之后向哪一個分支方向執(zhí)行
分支結構的特點:在同一個分支結構中只會執(zhí)行一個分支
(1)if
if(條件){ 代碼塊1; }
執(zhí)行規(guī)則: 若條件成立在,則執(zhí)行if語句對應的代碼塊
var age = 26; if (age >= 18) { alert("你已經(jīng)成年");//你已經(jīng)成年 }
在同一個分支結構中只會執(zhí)行一個分支,因為兩個if條件是獨立的,所以都會輸出
var a = 5; if (a > 3) { console.log(1);//1 } if (a > 0) { console.log(2);//2 }
2.if…else
if(條件){ 代碼塊1; }else{ 代碼塊2; }
執(zhí)行規(guī)則:若if條件成立,則執(zhí)行if語句對應的代碼塊,若不成立,則執(zhí)行else中的代碼塊
var age = 15; if (age >= 18) { alert("你已經(jīng)成年"); }else{ alert("你還沒有成年");//你還沒有成年 }
3.多分支語句
if(條件1){ 代碼塊1; }else if(條件2){ 代碼塊2; } ... else if(條件n){ 代碼塊n; }else{ 代碼塊m; }
執(zhí)行規(guī)則:滿足條件n,執(zhí)行條件n對應的代碼塊,僅會執(zhí)行一個分支
var age = prompt('請輸入年齡:'); if (age < 18) { console.log('未成年'); } else if (age >= 18 && age <= 30) { console.log('青年'); } else if (age > 30 && age <= 60) { console.log('中年'); } else if (age > 60) { console.log('老人') } else { console.log('請輸入正確的年齡'); }
【