摘要:語句語句條件表達(dá)式代碼段條件表達(dá)式結(jié)果為執(zhí)行定義一個(gè)變量如果大于那么就返回,執(zhí)行大括號(hào)里的代碼段語句條件表達(dá)式代碼段條件表達(dá)式結(jié)果為執(zhí)行代碼段否則執(zhí)行這段代碼定義一個(gè)數(shù)字類型變量如果小于且大于才返回返回執(zhí)行的代碼段否則返回返回執(zhí)行的代碼段語
語句 if語句
if(條件表達(dá)式){
代碼段:條件表達(dá)式結(jié)果為true執(zhí)行
}
//定義一個(gè)變量 var res=10; if(res>9){//如果res大于9那么就返回true,執(zhí)行大括號(hào)里的代碼段 console.log("hello"); } console.log("life");if...else語句
if(條件表達(dá)式){
代碼段1:條件表達(dá)式結(jié)果為true執(zhí)行
}else{
代碼段2:否則執(zhí)行這段代碼
}
//定義一個(gè)數(shù)字類型變量 var num=9; //如果num小于10且大于8才返回true if(num<10&&num>8){ //返回true執(zhí)行的代碼段 console.log("my life"); }else{//否則返回false //返回false執(zhí)行的代碼段 console.log("hello"); }
if...else語句嵌套模式
if(條件表達(dá)式){
代碼段1
}else{
if(條件表達(dá)式){ 代碼段2 }else{ 代碼段3 }
}
//定義一個(gè)number類型的salary變量 var salary=25000; //如果salary>30000,返回true if(salary>30000){ //輸出‘金領(lǐng)’ console.log("金領(lǐng)"); }else{//否則 //如果salary>20000,返回true if(salary>20000){ //輸出‘白領(lǐng)’ console.log("白領(lǐng)"); }else{//否則 //輸出‘藍(lán)領(lǐng)’ console.log("藍(lán)領(lǐng)"); } }
if語句與if...else語句的注意事項(xiàng)
對(duì)應(yīng)的代碼段的大括號(hào)"{}",允許被省略的 當(dāng)前語句塊中只存在一條語句時(shí) 省略大括號(hào)"{}"時(shí),JavaScript默認(rèn)認(rèn)為后面的第一條語句是被控制的代碼段內(nèi)容 建議按照語法規(guī)則編寫if...else if語句
if(條件表達(dá)式){
代碼段1
}else if(條件表達(dá)式){
代碼段2
}else{
代碼段3
}
//定義number類型變量 var num=10; //如果num>20返回true if(num>20){ //返回true才允許執(zhí)行這段代碼段 console.log("hello"); //否則如果num大于10返回true }else if(num>10){ //返回true才允許執(zhí)行這段代碼段 console.log("hi"); }else{//否則返回false //返回false執(zhí)行此代碼段 console.log("good"); }switch...case語句
switch(條件){
case 0: 代碼段1; break; case 1: 代碼段2; break; default: 代碼段3;
}
//定義一個(gè)number類型的變量 var num=1; switch(num){ //num等于case 0 case 0: //輸出這段代碼段 console.log("按0進(jìn)入人工服務(wù)"); //結(jié)束 break; //num等于case 1 case 1: //輸出這段代碼段 console.log("按1進(jìn)行話費(fèi)充值"); //結(jié)束 break; //以上都不足執(zhí)行以下操作 default: //輸出這段代碼段 console.log("退出"); }while語句
while(條件表達(dá)式){
執(zhí)行代碼段
}
//定義number類型的變量 var num=1; /*設(shè)置條件表達(dá)式,返回true則進(jìn)入循環(huán), 直到條件表達(dá)式返回false退出循環(huán)*/ while(num<10){ //輸出當(dāng)前變量值 console.log(num); //num+1 num++; }do...while語句
do{
代碼段
}while(條件表達(dá)式);
//定義number類型變量 var num=1; //定義do..while循環(huán),可以先執(zhí)行一次代碼段 do{ //輸出代碼段 console.log("hell,my life"); //while的條件表達(dá)式如返回true繼續(xù)循環(huán),返回false結(jié)束循環(huán) }while(num>2);
while語句與do...while語句的區(qū)別?
while先判斷再執(zhí)行
do...while先執(zhí)行一次再判斷
for(定義變量;條件表達(dá)式;循環(huán)控制表達(dá)式){
執(zhí)行代碼段
}
//在for循環(huán)括號(hào)定義變量;條件表達(dá)式;循環(huán)控制表達(dá)式 for(var num=1;num<10;num++){ //如果循環(huán)表達(dá)式一直返回true就一直執(zhí)行代碼段,知道返回false退出循環(huán) console.log("第"+num+"個(gè)"); }跳轉(zhuǎn)語句
跳轉(zhuǎn)語句只能用于循環(huán)執(zhí)行結(jié)構(gòu),而不能用于條件判斷結(jié)構(gòu)
switch...case語句中使用的break,并不是break的用法,而是switch語句的用法
循環(huán)語句中的跳轉(zhuǎn)語句
break語句:表示結(jié)束整體循環(huán)
//在for循環(huán)括號(hào)定義變量;條件表達(dá)式;循環(huán)控制表達(dá)式 for(var num=1;num<10;num++){ //如果num等于4 if(num == 4) { //輸出‘退出循環(huán)’ console.log("退出循環(huán)"); //直接用break結(jié)束循環(huán) break; } console.log("第"+num+"個(gè)"); }
continue語句:表示結(jié)束本次循環(huán)
//在for循環(huán)括號(hào)定義變量;條件表達(dá)式;循環(huán)控制表達(dá)式 for(var num=1;num<10;num++){ //如果num等于4 if(num == 4) { //直接用continue跳過此次循環(huán) continue; } console.log("第"+num+"個(gè)"); }
break與continue的區(qū)別
break直接跳出整個(gè)循環(huán)
continue跳出單次循環(huán)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/96743.html
摘要:學(xué)編程真的不是一件容易的事不管你多喜歡或是多會(huì)編程,在學(xué)習(xí)和解決問題上總會(huì)碰到障礙。熟練掌握核心內(nèi)容,特別是和多線程初步具備面向?qū)ο笤O(shè)計(jì)和編程的能力掌握基本的優(yōu)化策略。 學(xué)Java編程真的不是一件容易的事,不管你多喜歡或是多會(huì)Java編程,在學(xué)習(xí)和解決問題上總會(huì)碰到障礙。工作的時(shí)間越久就越能明白這個(gè)道理。不過這倒是一個(gè)讓人進(jìn)步的機(jī)會(huì),因?yàn)槟阋恢辈粩嗟膶W(xué)習(xí)才能很好的解決你面前的難題...
摘要:簡介俗稱,的正式名稱是,是網(wǎng)景公司公司開發(fā)的一種基于客戶端瀏覽器基于面向?qū)ο笫录?qū)動(dòng)式的網(wǎng)頁腳本語言。變量名不能使用關(guān)鍵字變量名對(duì)大小寫敏感。 javascript簡介 javascript俗稱js,js的正式名稱是ECMAScript,是網(wǎng)景公司Netscape公司開發(fā)的一種基于客戶端瀏覽器、基于面向?qū)ο?、事件?qū)動(dòng)式的網(wǎng)頁腳本語言。主要用于:交互式操作,表單驗(yàn)證,網(wǎng)頁特效,web游...
摘要:接觸這么多年,第一次總結(jié)一下它的遍歷語法。而且你必須借助特定的結(jié)構(gòu)才能遍歷數(shù)據(jù)結(jié)構(gòu)。它的作用是遍歷對(duì)象的鍵名。建議僅在遍歷數(shù)組的時(shí)候使用。另一個(gè)優(yōu)點(diǎn)是,它可以遍歷任何部署了接口的數(shù)據(jù)結(jié)構(gòu),甚至是非的數(shù)據(jù)類型,即自己定義的數(shù)據(jù)結(jié)構(gòu)。 接觸JavaScript這么多年,第一次總結(jié)一下它的遍歷語法。以前我大部分時(shí)間都在老版本的JavaScript下寫代碼,所以大部分時(shí)間都是用for...in...
摘要:多數(shù)運(yùn)算符都是由標(biāo)點(diǎn)符號(hào)表示,比如和。通常會(huì)根據(jù)需要對(duì)操作數(shù)進(jìn)行類型轉(zhuǎn)換左值是一個(gè)古老的屬于,它是指表達(dá)式只能出現(xiàn)在賦值運(yùn)算符的左側(cè)。也稱為嚴(yán)格相等運(yùn)算符,它用來檢測(cè)兩個(gè)操作數(shù)是否嚴(yán)格相等。運(yùn)算符的檢測(cè)規(guī)則是和運(yùn)算符的求反。 源代碼: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/...
摘要:函數(shù)聲明應(yīng)該在作用域的頂層。數(shù)組和對(duì)象字面量用數(shù)組和對(duì)象字面量來代替數(shù)組和對(duì)象構(gòu)造器。數(shù)組構(gòu)造器很容易讓人在它的參數(shù)上犯錯(cuò)。推薦對(duì)象構(gòu)造器不會(huì)有類似的問題,但是為了可讀性和統(tǒng)一性,我們應(yīng)該使用對(duì)象字面量。 javascript 代碼規(guī)范 代碼規(guī)范我們應(yīng)該遵循古老的原則:能做并不意味著應(yīng)該做。 全局命名空間污染 總是將代碼包裹在一個(gè)立即的函數(shù)表達(dá)式里面,形成一個(gè)獨(dú)立的模塊。 不推薦 va...
閱讀 1210·2021-11-10 11:35
閱讀 2952·2021-09-24 10:35
閱讀 2976·2021-09-22 15:38
閱讀 2815·2019-08-30 15:43
閱讀 1349·2019-08-29 18:39
閱讀 2592·2019-08-29 15:22
閱讀 2802·2019-08-28 18:17
閱讀 619·2019-08-26 13:37