Switch分支語句

2021-10-22 18:47:27 字數 1573 閱讀 8227

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,以此類推,直到判...