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是否匹配,直到遇見...