switch的基本用法與break

2021-07-16 09:37:21 字數 654 閱讀 2049

一、switch的基本用法

switch語句是多分支選擇語句,用來實現多分支選擇結構。它的一般形式如下:

switch(表示式)

其中:1)switch後面的括號內的「表示式」,結果可以是整形值,也可以是字元型別的資料。

2)當switch表示式的值與某乙個case語句中的常量表示式的值相同時,就執行這個case中的語句,若都不能與switch表示式的值相匹配,則就執行default中的語句。

3)每個case表示式必須產生唯一的值。

二、switch與break

特別的:case只決定程式執行的入口,利用break可進行合理分塊。即就是程式執行完乙個case子句後,則順序執行下乙個case子句。利用break可以在執行必要的乙個case子句後,跳出switch選擇結構,這就能夠解決一些不能夠同時得到結果的問題。

例如:得到的結果為:78

default

如若每個case子句都有break語句,則得到的結果就為:7

注:1)一般情況下,在最後乙個case子句中新增一條break語句。

2)default後也需要新增break語句。

3)case子句若有多條語句,則應用{}括起來。

4)多個case可以共用一條執行語句。

本文出自 「無心的執著」 部落格,請務必保留此出處

bre與ere的區別 BRE與ERE的異同

bre與ere的異同 posix有兩種風格的正規表示式 基本正規表示式 bre 與擴充套件正規表示式 ere 下面,來討論一下這兩種正規表示式之間的異同。meta字元 相同之處 用以關閉後續字元的特殊含義 匹配任何的單個字元,nul除外 匹配在它之前的任何數目的單個字元 匹配緊接著的正規表示式,在行...

18 switch語句 基本用法

根據表示式值的不同執行許多不同的操作 switch語句 case標籤必須是整數 byte,short,char,int 或者列舉,不能是字串。注 jdk7.0可以使用字串!根據表示式的值,從一系列 選出一段執行。格式如下 switch 表示式 switch語句會根據表示式的值從相匹配的case標籤處...

BRE與ERE的異同

bre與ere的異同 posix有兩種風格的正規表示式 基本正規表示式 bre 與擴充套件正規表示式 ere 下面,來討論一下這兩種正規表示式之間的異同。meta字元 相同之處 用以關閉後續字元的特殊含義 匹配任何的單個字元,nul除外 匹配在它之前的任何數目的單個字元 匹配緊接著的正規表示式,在行...