switch case語句用法

2022-02-12 22:25:56 字數 594 閱讀 6219

switch-case語句用法

2007-12-25 08:11

if語句處理兩個分支,處理多個分支時需使用if-else-if結構,但如果分支較多,則巢狀的if語句層就越多,程式不但龐大而且理解也比較困難.因此,c語言又提供了乙個專門用於處理多分支結構的條件選擇語句,稱為switch語句,又稱開關語句.使用switch語句直接處理多個分支(當然包括兩個分支).其一般形式為:

引用 switch(表示式)

switch語句的執行流程是:首先計算switch後面圓括號中表示式的值,然後用此值依次與各個case的常量表示式比較,若圓括號中表示式的值與某個case後面的常量表示式的值相等,就執行此case後面的語句,執行後遇break語句就退出switch語句;若圓括號中表示式的值與所有case後面的常量表示式都不等,則執行default後面的語句n+1,然後退出switch語句,程式流程轉向開關語句的下乙個語句.如下程式,可以根據輸入的考試成績的等級,輸出百分制分數段:

引用 switch(grade)

(2) 如果在case後面包含多條執行語句時,也不需要像if語句那樣加大括號,進入某個case後,會自動順序執行本case後面的所有執行語句.如:

引用 }

switch case 語句的用法

public class test7 結果是 five three other switch 表示式 switch的用法是判斷case後面的表示式和switch後面的表示式是否相匹配,一旦case匹配,就會順序執行後面的程式 而不管後面的case是否匹配,直到遇見break。如上所給的 中,由於i等...

switch case語句用法詳解

switch 開關 的意思,是一種 選擇 語句,它用法非常簡單。switch 是多分支選擇語句。說得通俗點,多分支就是多個 if語句的組合。從功能上說,switch 語句和 if 語句完全可以相互取代。但從程式設計的角度,它們又各有各的特點,所以至今為止也不能說誰可以完全取代誰。當巢狀的 if 比較...

switch case 語句的用法

switch case 語句的用法 public class test7 結果是 five three other switch 表示式 switch的用法是判斷case後面的表示式和switch後面的表示式是否相匹配,一旦case匹配,就會順序執行後面的程式 而不管後面的case是否匹配,直到遇見...