Java中的Switch?Case語句及示例詳解
Java中的Switch Case語句及其示例
當我們有許多選項(或多個選項),并且我們可能需要為每個選項執(zhí)行不同的任務時,會使用Switch case語句。
Switch case語句的語法如下所示——
switch (variable or an integer expression)
{
case constant:
//Java code
;
case constant:
//Java code
;
default:
//Java code
;
}A Simple Switch Case Example
public class SwitchCaseExample1 {
public static void main(String args[]){
int num=2;
switch(num+2)
{
case 1:
System.out.println("Case1: Value is: "+num);
case 2:
System.out.println("Case2: Value is: "+num);
case 3:
System.out.println("Case3: Value is: "+num);
default:
System.out.println("Default: Value is: "+num);
}
}
}說明:在switch中我給出了一個表達式,也可以給出變量。我給出了num+2,其中num值為2,相加后的表達式為4。由于沒有定義值為4的情況,因此執(zhí)行了默認情況。這就是為什么我們應該在switch的情況下使用default,這樣,如果沒有匹配條件的catch,就會執(zhí)行默認塊。
交換機案例中的Break語句
Break語句在switch情況下是可選的,但您幾乎每次處理switch情況時都會使用它。在我們討論break語句之前,讓我們看看下面的示例,其中我沒有使用break語句:
public class SwitchCaseExample2 {
public static void main(String args[]){
int i=2;
switch(i)
{
case 1:
System.out.println("Case1 ");
case 2:
System.out.println("Case2 ");
case 3:
System.out.println("Case3 ");
case 4:
System.out.println("Case4 ");
default:
System.out.println("Default ");
}
}
}Example with break statement
public class SwitchCaseExample2 {
public static void main(String args[]){
int i=2;
switch(i)
{
case 1:
System.out.println("Case1 ");
break;
case 2:
System.out.println("Case2 ");
break;
case 3:
System.out.println("Case3 ");
break;
case 4:
System.out.println("Case4 ");
break;
default:
System.out.println("Default ");
}
}
}到此這篇關于Java中的Switch Case語句及示例詳解的文章就介紹到這了,更多相關java switch case語句內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
java ConcurrentHashMap分段加鎖提高并發(fā)效率
這篇文章主要為大家介紹了java ConcurrentHashMap分段加鎖提高并發(fā)效率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
Java 如何實現(xiàn)POST(x-www-form-urlencoded)請求
這篇文章主要介紹了Java 實現(xiàn)POST(x-www-form-urlencoded)請求,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10
關于java.lang.IllegalArgumentException異常的正確解決方法
java.lang.IllegalArgumentException 是 Java 編程語言中的一個運行時異常,通常表示向方法傳遞了一個不合法或不適當?shù)膮?shù),本文給大家分享有關java.lang.IllegalArgumentException異常的正確解決方法,感興趣的朋友跟隨小編一起看看吧2025-09-09
ssm整合之Spring整合MyBatis框架配置事務的詳細教程
這篇文章主要介紹了ssm整合之Spring整合MyBatis框架配置事務,本文通過圖文實例代碼相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
關于elcipse 安裝lombok插件解決 @Slf4j 等找不到log變量問題
這篇文章主要介紹了關于elcipse 安裝lombok插件解決 @Slf4j 等找不到log變量問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
Spring中的@Conditional注解實現(xiàn)分析
這篇文章主要介紹了Spring中的@Conditional注解實現(xiàn)分析, @Conditional是Spring 4出現(xiàn)的注解,但是真正露出價值的是Spring Boot的擴展@ConditionalOnBean等,需要的朋友可以參考下2023-12-12
Spring實戰(zhàn)之Bean的作用域singleton和prototype用法分析
這篇文章主要介紹了Spring實戰(zhàn)之Bean的作用域singleton和prototype用法,結合實例形式分析了Bean的作用域singleton和prototype相關使用方法及操作注意事項,需要的朋友可以參考下2019-11-11
javax.validation.constraints如何校驗參數(shù)合法性
本文將深入探討javax.validation.constraints的基本用法和高級應用,幫助讀者更好地理解和運用這個強大的校驗框架,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07

