首頁 > 常見問題 > 電腦程式設計常見的if語句是什麼

電腦程式設計常見的if語句是什麼

青灯夜游
發布: 2023-01-29 16:31:50
原創
8923 人瀏覽過

電腦程式設計中常見的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高級教學

以上是電腦程式設計常見的if語句是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板