站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

計(jì)算機(jī)編程中常見(jiàn)的if語(yǔ)句是什么

計(jì)算機(jī)編程中常見(jiàn)的if語(yǔ)句是條件判斷語(yǔ)句。if語(yǔ)句是一種選擇分支結(jié)構(gòu),它是依據(jù)明確的條件選擇選擇執(zhí)行路徑,而不是嚴(yán)格按照順序執(zhí)行,在編程實(shí)際運(yùn)用中要根據(jù)程序流程選擇適合的分支語(yǔ)句,它是依照條件的結(jié)果改變執(zhí)行的程序;if語(yǔ)句的簡(jiǎn)單語(yǔ)法“if(條件表達(dá)式){// 要執(zhí)行的代碼;}”。

計(jì)算機(jī)編程中常見(jiàn)的if語(yǔ)句是什么

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

計(jì)算機(jī)編程中常見(jiàn)的if語(yǔ)句是條件判斷語(yǔ)句。

條件判斷語(yǔ)句

條件判斷語(yǔ)句是一種選擇分支結(jié)構(gòu),它是依據(jù)明確的條件選擇選擇執(zhí)行路徑,而不是嚴(yán)格按照順序執(zhí)行,在編程實(shí)際運(yùn)用中要根據(jù)程序流程選擇適合的分支語(yǔ)句,它是依照條件的結(jié)果改變執(zhí)行的程序。

流程圖如下:

計(jì)算機(jī)編程中常見(jiàn)的if語(yǔ)句是什么

條件判斷語(yǔ)句是程序開(kāi)發(fā)過(guò)程中一種經(jīng)常使用的語(yǔ)句形式,和大部分編程語(yǔ)言相同,JavaScript 中也有條件判斷語(yǔ)句。所謂條件判斷,指的是程序根據(jù)不同的條件來(lái)執(zhí)行不同的操作,例如根據(jù)年齡來(lái)顯示不同的內(nèi)容,根據(jù)布爾值 true 或 false 來(lái)判斷操作是成功還是失敗等。

if語(yǔ)句

if 語(yǔ)句是 JavaScript 中最簡(jiǎn)單的條件判斷語(yǔ)句,語(yǔ)法格式如下:

if(條件表達(dá)式){     // 要執(zhí)行的代碼; }
登錄后復(fù)制

當(dāng)條件表達(dá)式成立,即結(jié)果為布爾值 true 時(shí),就會(huì)執(zhí)行{ }中的代碼。

示例代碼如下:

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>JavaScript</title> </head> <body>     <script type="text/javascript">         var age = 20;         if(age >= 18){      // 如果 age >= 18 的結(jié)果為 true,則執(zhí)行下面 { } 中的代碼             alert("adult");         }     </script> </body> </html>
登錄后復(fù)制

運(yùn)行結(jié)果如下圖所示:

計(jì)算機(jī)編程中常見(jiàn)的if語(yǔ)句是什么

if else 語(yǔ)句

if else 語(yǔ)句是 if 語(yǔ)句的升級(jí)版,它不僅可以指定當(dāng)表達(dá)式成立時(shí)要執(zhí)行的代碼,還可以指定當(dāng)表達(dá)式不成立時(shí)要執(zhí)行的代碼,語(yǔ)法格式如下:

if(條件表達(dá)式){     // 當(dāng)表達(dá)式成立時(shí)要執(zhí)行的代碼 }else{     // 當(dāng)表達(dá)式不成立時(shí)要執(zhí)行的代碼 }
登錄后復(fù)制

示例代碼如下:

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>JavaScript</title> </head> <body>     <script type="text/javascript">         var now = new Date();           // 獲取當(dāng)前的完整日期         var dayOfWeek = now.getDay();   // 獲取一個(gè) 0-6 之間的數(shù)字,用來(lái)表示當(dāng)前是星期幾,0 表示星期日、1 表示星期一、以此類(lèi)推         if (dayOfWeek > 0 && dayOfWeek < 6) {       // 判斷:如果當(dāng)前是星期一到星期五中的一天,則輸出“Have a nice day!”,若不是則輸出“Have a nice weekend!”             alert("Have a nice day!");         } else {             alert("Have a nice weekend!");         }     </script> </body> </html>
登錄后復(fù)制

運(yùn)行結(jié)果如下圖所示:

計(jì)算機(jī)編程中常見(jiàn)的if語(yǔ)句是什么

if else if else 語(yǔ)句

if 和 if else 語(yǔ)句都只有一個(gè)條件表達(dá)式,而 if else if else 語(yǔ)句是它們更高級(jí)的形式,在 if else if else 語(yǔ)句中允許您定義多個(gè)條件表達(dá)式,并根據(jù)表達(dá)式的結(jié)果執(zhí)行相應(yīng)的代碼,語(yǔ)法格式如下:

if (條件表達(dá)式 1) {     // 條件表達(dá)式 1 為真時(shí)執(zhí)行的代碼 } else if (條件表達(dá)式 2) {     // 條件表達(dá)式 2 為真時(shí)執(zhí)行的代碼 } ...   else if (條件表達(dá)式N) {     // 條件表達(dá)式 N 為真時(shí)執(zhí)行的代碼 } else {     // 所有條件表達(dá)式都為假時(shí)要執(zhí)行的代碼 }
登錄后復(fù)制

提示:if else if else 語(yǔ)句在執(zhí)行過(guò)程中,當(dāng)遇到成立的條件表達(dá)式時(shí),會(huì)立即執(zhí)行其后{ }中的代碼,然后退出整個(gè) if else if else 語(yǔ)句,若后續(xù)代碼中還有成立的條件表達(dá)式,則不會(huì)執(zhí)行。

示例代碼如下:

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>JavaScript</title> </head> <body>     <script type="text/javascript">         var now = new Date();           // 獲取當(dāng)前的完整日期         var dayOfWeek = now.getDay();   // 獲取一個(gè) 0-6 之間的數(shù)字,用來(lái)表示當(dāng)前是星期幾,0 表示星期日、1 表示星期一、以此類(lèi)推         if(dayOfWeek == 0) {            // 判斷當(dāng)前是星期幾             alert("星期日")         } else if(dayOfWeek == 1) {             alert("星期一")         } else if(dayOfWeek == 2) {             alert("星期二")         } else if(dayOfWeek == 3) {             alert("星期三")         } else if(dayOfWeek == 4) {             alert("星期四")         } else if(dayOfWeek == 5) {             alert("星期五")         } else {             alert("星期六")         }     </script> </body> </html>
登錄后復(fù)制

運(yùn)行結(jié)果如下圖所示:

計(jì)算機(jī)編程中常見(jiàn)的if語(yǔ)句是什么

注意事項(xiàng)

使用嵌套 if else 時(shí),如果只有一行語(yǔ)句,也應(yīng)該使用大括號(hào)包裹起來(lái),避免條件歧義。

例如,下面嵌套 if else 就容易引發(fā)誤解:

if(0)     if(1)         console.log(1); else     console.log(0);
登錄后復(fù)制

針對(duì)上面代碼,JavaScript 解釋器將根據(jù)就近原則,按如下邏輯層次進(jìn)行解釋?zhuān)?/p>

if(0)     if(1)         console.log(1);     else         console.log(0);
登錄后復(fù)制

因此使用大括號(hào)可以避免很多問(wèn)題:

if(0){     if(1) console.log(1); }else{     console.log(0); }
登錄后復(fù)制

【推薦學(xué)習(xí):javascript高級(jí)教程】

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
国产精品一区二区三区免费| 亚洲日韩一区精品射精| 精品人无码一区二区三区| 国产亚洲综合成人91精品| 亚洲精品国产高清嫩草影院| 亚洲日韩欧洲无码av夜夜摸| 国产Av一区二区精品久久| 四虎永久在线精品免费观看视频| 久久只有这里的精品69| 国内精品综合久久久40p| 国产精品无码一区二区在线观一| 少妇人妻无码精品视频| 国产精品美女久久久网站动漫| 久久亚洲精品国产精品婷婷| 亚洲av永久无码精品天堂久久 | 综合人妻久久一区二区精品| 亚洲精品国产高清嫩草影院 | 久久99精品国产免费观看| 国产免费阿v精品视频网址| 国产伦精品一区二区三区视频猫咪| 国产日韩综合一区二区性色AV| 国产日韩精品一区二区三区在线 | 精品一区高潮喷吹在线播放| 99久久99久久久精品久久| 久久精品国产亚洲av四虎| 精品国产福利第一区二区三区 | 模特私拍国产精品久久| 亚洲依依成人精品| 97久久精品一区二区三区 | 国产真实乱人偷精品| 国产精品模特hd在线| 日韩精品午夜视频一区二区三区| 国产精品videossexohd| 国产精品高清在线观看地址| 在线综合亚洲中文精品| 久久久久99精品成人片直播| 99在线视频精品| 2021国产精品自产拍在线观看 | 国产成人精品久久免费动漫| 中文字幕动漫精品专区| 日本尤物精品视频在线看|