摘要:語句塊的行都有縮進,但并不是必須的。這是語句這是語句語句完畢條件運算符條件運算符條件運算符和條件語句可以互相轉(zhuǎn)換,條件運算符的性能更高。。。。。語句的嵌套定義并賦值一個變量優(yōu)秀當(dāng)?shù)谝粋€條件運算符為時進入嵌套的。。。。
語句 語句的概述
在JavaScript中,語句使用分號(;)進行分隔。可以在一行編寫一條語句,也可以在一行編寫多條語句分類
件語句:JavaScript解釋器根據(jù)一個值來判斷是執(zhí)行還是跳過指定語句。
循環(huán)語句:JavaScript解釋器根據(jù)一個值判斷是否重復(fù)執(zhí)行指定語句。
跳轉(zhuǎn)語句:使JavaScript解釋器跳轉(zhuǎn)到指定語句。
建議:
建議每一行編寫一條語句,以便于提高代碼的閱讀性。
JavaScript解釋器按照語句的編寫順序依次執(zhí)行。
JavaScript中使用一對花括號({})表示一個語句塊。使用語句塊為語句進行分組,這樣語句的結(jié)構(gòu)清晰明了。
注意:
語句塊的結(jié)尾不需要分號。
語句塊的行都有縮進,但并不是必須的。
語句中聲明變量是全局變量。
空語句運行包含0條語句,JavaScript解釋器執(zhí)行空語句,不會執(zhí)行任何動作。如果有特殊的目的使用空語句,最好說明這條空語句是有用的。
條件語句:條件語句就是通過判斷指定的計算結(jié)果,來決定是執(zhí)行還是跳過指定的語句塊。如果說JavaScript解釋器是按照代碼的路徑執(zhí)行的話,那么條件語句就是這條路徑上的分岔點,代碼執(zhí)行到這里必須選擇其中一條路徑繼續(xù)執(zhí)行。
if語句是條件判斷語句,當(dāng)if后面條件判斷是true是則選擇執(zhí)行語句塊當(dāng)結(jié)果為false時會跳轉(zhuǎn)語句塊,繼續(xù)之下后面的代碼。
//if語句的應(yīng)用 var a = true; /*if語句 * if(條件表達式){ * 語句塊} 當(dāng)表示式的輸出結(jié)果為true時才執(zhí)行 * 作用:來控制是否執(zhí)行指定的語句 * 結(jié)果: 一般為Boolean類型的值 true/false * 問題: 當(dāng)條件表達式計算的結(jié)果不是Boolean類型 * 那么將會強行的轉(zhuǎn)化為Boolean類型再進行判斷*/ if (a) { console.log("阿倫艾佛森");}//布爾類型 if (1&&1){console.log("為了十月六號那一天") }//或與非運算符的if語句; var a //定義變量但是不初始化變量 if( a="畫面"){ console.log("if條件語句")8 }//等價于以下寫法 a ="畫面" ;
if。。。else語句
跟據(jù)if語句當(dāng)條件判斷語句值為true時選擇第一個語句塊, 當(dāng)值為false時選擇另一個執(zhí)行塊
var a = true ; /*if...else if (條件表達式){第一個語句塊} else{第二個語句塊}*/ if (a) { console.log("輸出第一個語句塊");} else{ console.log("輸出第二個語句塊")}
-if語句的注意事項,
/* if語句與if...else語句 * 對應(yīng)的語句塊的大括號"{}" -> 允許被省略的 * 前提 - 當(dāng)前語句塊中只存在一條語句時 * 省略大括號"{}"時,JavaScript默認(rèn)認(rèn)為后面的第一條語句是被控制的語句塊內(nèi)容 * 結(jié)論 - 建議按照語法規(guī)則編寫 */ if (result) console.log("這是if語句執(zhí)行的語句塊1..."); console.log("這是if語句執(zhí)行的語句塊2..."); console.log("這是if語句執(zhí)行的語句塊3..."); console.log("這是if語句執(zhí)行完畢后的內(nèi)容...");
-條件運算符與if語句。
var boo = false; if (boo) { console.log("這是語句"); } else { console.log("這是語句"); } console.log("if語句完畢"); boo ? console.log("條件運算符1") : console.log("條件運算符2"); //條件運算符和條件語句可以互相轉(zhuǎn)換, //條件運算符的性能更高;
if。。。else。。語句的嵌套:
var score = 66;//定義并賦值一個變量 if (score > 88) { console.log("優(yōu)秀");//當(dāng)?shù)谝粋€條件運算符為true時 進入嵌套的if。。else。。語句 } else {//鑲嵌一個if。。else if (score > 77) { console.log("良好"); } else { console.log("及格");//結(jié)果為及格 } } //嵌套的缺點 嵌套的層數(shù)越多性能越差 //利用else。。。if ,,可以解決嵌套的問題 并且沒有任何限制 var score = 66; //定義并賦值變量 if (score > 88) { console.log("優(yōu)秀"); } else { if (score > 77) { console.log("良好"); } else { console.log("及格"); } }
switch 。。 case。。
var result = "0"; /* 枚舉 - 將計算結(jié)果可能的值盡量的羅列完整 switch (條件表達式) { case 值一: 語句塊一 case 值二: 語句塊二 ... ... default: 語句塊N } * 條件表達式 - 不一定是Boolean類型,計算結(jié)果分別與case語句的值進行比較 * 條件表達式計算結(jié)果與case語句的值是全等比較(既要比較值,也要比較類型) * case語句 - 羅列可能的匹配值 * 對應(yīng)的語句塊最后添加 break 關(guān)鍵字 - 當(dāng)執(zhí)行對應(yīng)的語句塊之后,停止繼續(xù)執(zhí)行 * default語句 - 類似于if...else語句中的else語句 * 當(dāng)以上所有case語句的值都不匹配時,默認(rèn)執(zhí)行default語句對應(yīng)的語句塊 * 注意 - 不是default語句不需要使用break關(guān)鍵字,而是default默認(rèn)一般被編寫在最后 * */ switch (result) { case 0: console.log("這是數(shù)字0"); break; case 1: console.log("這是數(shù)字1"); break; default: console.log("以上結(jié)果無一滿足"); }
while語句與do while語句
var result = 1; /* while (條件表達式) { 語句塊 } * 必須通過一個變量值的改變,控制條件表達式的計算結(jié)果 * 在循環(huán)的過程中,至少有一次計算結(jié)果為false -> 結(jié)束循環(huán) * 如果沒有這樣的一個變量的話 -> 循環(huán)叫做死循環(huán) */ var result = 1; while (result <= 10) { console.log("這是while循環(huán)語句執(zhí)行..."); result++;// 改變變量的值,至少有一次讓條件表達式計算的結(jié)果為false } console.log("這是while循環(huán)語句執(zhí)行完畢后..."); //do語句 var result = 0; /* do { 語句塊 } while (條件表達式); */ do { console.log(result); result++; } while (result <= 10);
for語句
var v = 0; while (v < 10) { console.log(v); v++; } console.log(v); /* for (初始化表達式; 條件判斷表達式; 循環(huán)控制表達式) { 語句塊 } * 初始化表達式 - 用于初始化控制循環(huán)的變量 * 條件判斷表達式 - 用于判斷是否要結(jié)束循環(huán) * 循環(huán)控制表達式 - 用于控制結(jié)束循環(huán)的節(jié)點 注意: * for語句的語法要求并不強制必須定義以上三個表達式 * 一旦省略三個表達式的話,表達式的分隔符必須存在 */ /*for (var v = 0; v < 10; v++) { console.log(v); }*/ var v = 0; for (; v < 10; ) { console.log(v); v++ }
挑轉(zhuǎn)語句:
/* 跳轉(zhuǎn)語句 * 作用 - JavaScript代碼從指定位置跳轉(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) * continue語句 - 表示結(jié)束本次循環(huán) */ /*var result = 0; switch (result) { case 0: console.log(0); break; case 1: console.log(1); break; default: console.log(2); }*/
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/96790.html
摘要:語句語句概述在中語句使用分號進行分隔可以在每行編寫一條語句也可以在每行編寫多條語句語句塊中使用一堆花括號表示一個語句塊使用語句塊為語句進行分組這樣使語句的結(jié)構(gòu)清晰明了空語句空語句允許包含條語句解釋器執(zhí)行空語句時不會執(zhí)行任何動作流程控制語句解 語句 語句概述 在JavaScript中 語句使用分號(;)進行分隔 可以在每行編寫一條語句 也可以在每行編寫多條語句 語句塊 JavaScrip...
摘要:語句塊的結(jié)尾不需要分號,語句塊中的行都有縮進單并不是必須的。條件語句條件語句就是指通過判斷指定的計算結(jié)果,來決定執(zhí)行還是跳過指定的語句塊。語句,在語句的基礎(chǔ)上,允許提供多個條件判斷。語句是終端語句,用于循環(huán)語句或開關(guān)語句。 語句 語句的概念 語句其實就是JavaScript中的整句或命令,使用分號進行分隔,可以編寫一句,也可以編寫多句。JavaScript中使用花括號({})表示一個語...
摘要:循環(huán)語句循環(huán)語句是什么循環(huán)語句是一系列反復(fù)執(zhí)行到符合特定條件的語句。示例代碼如下跳轉(zhuǎn)語句什么是跳轉(zhuǎn)語句跳轉(zhuǎn)語句就是使得代碼的執(zhí)行可以從一個位置到另一個位置,跳轉(zhuǎn)語句包括和兩種。 語句 語句 語句的概述 1.描述:在JavaScript中,語句使用分號(;)進行分隔。可以在每行編寫一條語句,也可以在每行編寫多 條語句(建議每行只編寫一條語句)。JavaScript解釋器按照語句...
摘要:語句語句的概述在中語句使用分號進行分隔可以在一行編寫一條語句也可以在一行編寫多條語句語句分類分別是條件語句就是根據(jù)一個值判斷是執(zhí)行還是跳過指定語句循環(huán)語句就是根據(jù)一個值判斷是否需要重復(fù)執(zhí)行指定語句跳轉(zhuǎn)語句就是跳轉(zhuǎn)到指定語句注意建議一行盡量只 語句 語句的概述 在JavaScript中,語句使用分號( ; )進行分隔. 可以在一行編寫一條語句,也可以在一行編寫多條語句 語句分類分別是:...
JS(JavaScript) 語句 一。概述; 1.語句概述; 在JavaScript中,語句使用分號進行分割,可編寫一條語句,也可編寫多條語句條件語句;在JavaScript中根據(jù)判斷是執(zhí)行還是跳過語句循環(huán)語句;在JavaScript中判斷是否重復(fù)執(zhí)行語句跳轉(zhuǎn)語句;在JavaScript中跳轉(zhuǎn)到語句2.語句塊;在JavaScript中使用一對花括號({})表示一個語句塊3.空語句;空語句允許包...
閱讀 1378·2021-11-25 09:43
閱讀 3590·2021-11-10 11:48
閱讀 5139·2021-09-23 11:21
閱讀 1605·2019-08-30 15:55
閱讀 3514·2019-08-30 13:53
閱讀 1239·2019-08-30 10:51
閱讀 874·2019-08-29 14:20
閱讀 1978·2019-08-29 13:11