switch ( 表示式 ) ]
case 常量2 :
---default:
}
說明:
上面中括號代表可有可無。
public class switchtest
system.out.println("**4"); }}
上面的程式為乙個switch分支,執行的結果為**1,**2,**3,**4;若將i的值改為2,則結果為**2,**3,**4;由此可見,switch分支執行的結果為從滿足條件的case開始,後面的**全部執行。
若不想讓其他**執行,可以用break或return來實現。
public class breaktest
system.out.println("**4"); }}
上述程式的執行結果為**1,**4;
break結束了switch中case 2及之後的程式,但不影響switch結構外程式的執行。
public class breaktest
//break;
case 2:
system.out.println("**2");
break;
default:
system.out.println("**3");
} system.out.println("**4"); }}
上述程式的結果為**1,**11,**2,**4;若將「//」去掉,則結果為**1,**11,**4。
public class switchtest
"**4");//去掉前面注釋,該行**會執行嗎?
}}
執行結果為**1。
public class switchtest
}
public class switchtest
system.out.println("**4");
}}
上述**return一定執行,則程式不能執行。
public class switchtest
system.out.println("**4");
}}
上述**可執行,因return之上有乙個break使return有不執行的可能。
public class returntest
public static void main(string args)
}
執行結果為**1,**2,return之結束了show方法,對main方法無影響。
public class returntest
public static void main(string args)
}
由於return用在了**塊中,會報錯,無法執行。 Swift分支語句 switch語句
switch語句提供多分支的程式結構。swift 中的switch語句可以使用整數 浮點數 字元 字元 串和元組等型別,而且它的數值可以是離散的也可以是連續的範圍。下面我們先介紹一下switch語句基本形式的語法結構,如下所示 switch 條件表示式 上述 將100分制轉換為 優秀 良好 中等 差...
條件分支語句 switch 語句
在switch語句中表示式的值必須是整型或者字元型,常量值也必須是整型或者字元型,二者是一一對應的。switch語句首先計算表示式的值,如果表示式的值和某個case後面的常量值相同則執行該case語句後的若干個語句知道遇到break 語句為止。如果case語句中沒有break 將執行後面的case語...
switch語句實現多分支結構
switch語句是多分支語句,用來實現多分支結構 用法 switch 表示式 表示式不能是浮點型 case 常量c1 語句1case 常量c2 語句 case 常量cn 語句ndefault 語句n 1 首先switch裡的表示式會和c1比較,如果相等則執行語句1,反之繼續判斷c2,以此類推,直到判...