javascript中程序結(jié)構(gòu)有:1、順序結(jié)構(gòu),從頭到尾一句接著一句的執(zhí)行下來(lái);2、分支結(jié)構(gòu),到某個(gè)節(jié)點(diǎn)后,會(huì)根據(jù)一次判斷的結(jié)果來(lái)決定之后向哪一個(gè)分支方向執(zhí)行;3、循環(huán)結(jié)構(gòu)。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦
JavaScript程序結(jié)構(gòu)
程序的執(zhí)行順序,分為順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)三種
一、順序結(jié)構(gòu)
程序默認(rèn)的結(jié)構(gòu),從頭到尾一句接著一句的執(zhí)行下來(lái)
二、分支結(jié)構(gòu)(選擇結(jié)構(gòu))
到某個(gè)節(jié)點(diǎn)后,會(huì)根據(jù)一次判斷的結(jié)果來(lái)決定之后向哪一個(gè)分支方向執(zhí)行
分支結(jié)構(gòu)的特點(diǎn):在同一個(gè)分支結(jié)構(gòu)中只會(huì)執(zhí)行一個(gè)分支
(1)if
if(條件){ 代碼塊1; }
執(zhí)行規(guī)則: 若條件成立在,則執(zhí)行if語(yǔ)句對(duì)應(yīng)的代碼塊
var age = 26; if (age >= 18) { alert("你已經(jīng)成年");//你已經(jīng)成年 }
在同一個(gè)分支結(jié)構(gòu)中只會(huì)執(zhí)行一個(gè)分支,因?yàn)閮蓚€(gè)if條件是獨(dú)立的,所以都會(huì)輸出
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語(yǔ)句對(duì)應(yīng)的代碼塊,若不成立,則執(zhí)行else中的代碼塊
var age = 15; if (age >= 18) { alert("你已經(jīng)成年"); }else{ alert("你還沒(méi)有成年");//你還沒(méi)有成年 }
3.多分支語(yǔ)句
if(條件1){ 代碼塊1; }else if(條件2){ 代碼塊2; } ... else if(條件n){ 代碼塊n; }else{ 代碼塊m; }
執(zhí)行規(guī)則:滿(mǎn)足條件n,執(zhí)行條件n對(duì)應(yīng)的代碼塊,僅會(huì)執(zhí)行一個(gè)分支
var age = prompt('請(qǐng)輸入年齡:'); 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('請(qǐng)輸入正確的年齡'); }
【