站長資訊網
最全最豐富的資訊網站

計算機編程中常見的if語句是什么

計算機編程中常見的if語句是條件判斷語句。if語句是一種選擇分支結構,它是依據明確的條件選擇選擇執行路徑,而不是嚴格按照順序執行,在編程實際運用中要根據程序流程選擇適合的分支語句,它是依照條件的結果改變執行的程序;if語句的簡單語法“if(條件表達式){// 要執行的代碼;}”。

計算機編程中常見的if語句是什么

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

計算機編程中常見的if語句是條件判斷語句。

條件判斷語句

條件判斷語句是一種選擇分支結構,它是依據明確的條件選擇選擇執行路徑,而不是嚴格按照順序執行,在編程實際運用中要根據程序流程選擇適合的分支語句,它是依照條件的結果改變執行的程序。

流程圖如下:

計算機編程中常見的if語句是什么

條件判斷語句是程序開發過程中一種經常使用的語句形式,和大部分編程語言相同,JavaScript 中也有條件判斷語句。所謂條件判斷,指的是程序根據不同的條件來執行不同的操作,例如根據年齡來顯示不同的內容,根據布爾值 true 或 false 來判斷操作是成功還是失敗等。

if語句

if 語句是 JavaScript 中最簡單的條件判斷語句,語法格式如下:

if(條件表達式){     // 要執行的代碼; }
登錄后復制

當條件表達式成立,即結果為布爾值 true 時,就會執行{ }中的代碼。

示例代碼如下:

<!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 的結果為 true,則執行下面 { } 中的代碼             alert("adult");         }     </script> </body> </html>
登錄后復制

運行結果如下圖所示:

計算機編程中常見的if語句是什么

if else 語句

if else 語句是 if 語句的升級版,它不僅可以指定當表達式成立時要執行的代碼,還可以指定當表達式不成立時要執行的代碼,語法格式如下:

if(條件表達式){     // 當表達式成立時要執行的代碼 }else{     // 當表達式不成立時要執行的代碼 }
登錄后復制

示例代碼如下:

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

運行結果如下圖所示:

計算機編程中常見的if語句是什么

if else if else 語句

if 和 if else 語句都只有一個條件表達式,而 if else if else 語句是它們更高級的形式,在 if else if else 語句中允許您定義多個條件表達式,并根據表達式的結果執行相應的代碼,語法格式如下:

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

提示:if else if else 語句在執行過程中,當遇到成立的條件表達式時,會立即執行其后{ }中的代碼,然后退出整個 if else if else 語句,若后續代碼中還有成立的條件表達式,則不會執行。

示例代碼如下:

<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>JavaScript</title> </head> <body>     <script type="text/javascript">         var now = new Date();           // 獲取當前的完整日期         var dayOfWeek = now.getDay();   // 獲取一個 0-6 之間的數字,用來表示當前是星期幾,0 表示星期日、1 表示星期一、以此類推         if(dayOfWeek == 0) {            // 判斷當前是星期幾             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>
登錄后復制

運行結果如下圖所示:

計算機編程中常見的if語句是什么

注意事項

使用嵌套 if else 時,如果只有一行語句,也應該使用大括號包裹起來,避免條件歧義。

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

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

針對上面代碼,JavaScript 解釋器將根據就近原則,按如下邏輯層次進行解釋:

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

因此使用大括號可以避免很多問題:

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

【推薦學習:javascript高級教程】

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲色偷精品一区二区三区| 精品国产一区二区三区免费| 狠狠入ady亚洲精品| 国产精品专区第二| 精品无码国产自产拍在线观看| 国产精品免费看久久久| 91久久婷婷国产综合精品青草| 香港aa三级久久三级老师2021国产三级精品三级在 | 精品国产品香蕉在线观看| 无码人妻精品一区二区三区蜜桃| 1204国产成人精品视频| 99精品国产在热久久无码| 久久久精品中文字幕麻豆发布| 国产亚洲精品xxx| 中文字幕一精品亚洲无线一区| 国模和精品嫩模私拍视频| 久久精品国产只有精品66| 国产精品片在线观看手机版| 亚洲精品视频免费| 国产激情精品一区二区三区| 2022免费国产精品福利在线| www国产亚洲精品久久久日本 | 久久国产精品免费观看| 国产成人精品日本亚洲网站| 日韩精品在线一区二区| 国产精品女同久久久久电影院| 国产女主播精品大秀系列| 国产乱人伦偷精品视频免下载| 亚洲精品成人片在线观看精品字幕| 777午夜精品久久av蜜臀| 国产综合色在线精品| 精品视频在线免费观看| 久久青草精品38国产| 亚洲国产精品久久久久网站| 99国产精品视频免费观看| 久久久久久国产精品免费无码| 久久国产精品成人影院| 亚洲精品福利你懂| 久久99热这里只有精品66| 亚洲精品无码久久久久牙蜜区| 国产精品免费观看久久|