1,“ECMA-262規(guī)定了一組語(yǔ)句(也稱為流程控制語(yǔ)句)。從本質(zhì)上看,語(yǔ)句定義了ECMAScript中的主要語(yǔ)法,語(yǔ)句通常使用一個(gè)或多個(gè)關(guān)鍵字來完成給定的任務(wù)。語(yǔ)句可以很簡(jiǎn)單芯砸,例如通知函數(shù)退出;也可以很復(fù)雜给梅,例如指定某個(gè)命令的執(zhí)行次數(shù)假丧。”流程控制語(yǔ)句主要有以下幾種類型:if語(yǔ)句动羽,do-while語(yǔ)句包帚,while語(yǔ)句,for語(yǔ)句运吓,for-in語(yǔ)句渴邦,label語(yǔ)句疯趟,break和contine語(yǔ)句,with語(yǔ)句谋梭,switch語(yǔ)句信峻。
2,if語(yǔ)句
var a=54;
if(a==54){
window.console.info("a=54")
}else{
window.console.error("a!=54")
}
2瓮床,do-while語(yǔ)句? 一種后測(cè)試循環(huán)語(yǔ)句盹舞,也就是說先執(zhí)行循環(huán)體中的代碼塊,然后在測(cè)試出口條件纤垂。
var b=0;
do{
b++;
window.console.info(b+"作為一個(gè)真正的程序員矾策,首先應(yīng)該尊重編程磷账,熱愛你所寫下的程序峭沦,他是你的伙伴,而不是工具逃糟。")
}while(
b<100
);
3吼鱼,while語(yǔ)句
var c=0;
while(c<3){
c++;
alert("c的值:"+c);
}
4,for語(yǔ)句
for(var d=0;d<2;d++){
window.console.info("循環(huán)變量d的值:"+d);
}
5绰咽,for-in語(yǔ)句 一種精準(zhǔn)迭代語(yǔ)句菇肃,可以用來枚舉對(duì)象的屬性。
for(var propName in window){
document.write(propName);
}
6取募,label語(yǔ)句 在javascript中琐谤,我們可能很少會(huì)去用到 Label 語(yǔ)句
7,break和contine語(yǔ)句
var num=0;
for(var i=1;i<10;i++){
if(i%3==0){
window.console.info("進(jìn)入了二級(jí)循環(huán)"+i);
break;
}
num++;
}
window.console.info("變量num的值:"+num);
8玩敏,with語(yǔ)句 不常用0.0
9.switch-case語(yǔ)句
var e=80;
switch(e){
case 78:window.console.info("look how they shine for you1");break;
case 79:window.console.info("look how they shine for you2");break;
case 80:window.console.info("look how they shine for you3");break;
case 81:window.console.info("look how they shine for you4");break;
default :window.console.info("default");break;
}
本節(jié)源碼下載地址: JavaScript學(xué)習(xí)筆記(3):語(yǔ)句