国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java中的switch case語句使用詳解

java中的switch case語句使用詳解

2020-07-22 11:53鴻燕藏鋒 Java教程

這篇文章主要介紹了java中的switch case語句使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

java中的switch case語句

switch-case語句格式如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
switch(變量){
case 變量值1:
 //;
 break;
case 變量值2:
 //...;
 break;
 ...
case default:
 //...;
 break;
}

swtich()變量類型只能是int、short、char、byte和enum類型(JDK 1.7 之后,類型也可以是String了)。當進行case判斷時,JVM會自動從上到小掃描,尋找匹配的case,可能存在以下情況:

情況一:若未找到,則執行默認的case。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
int i = 5;
  switch(i){
  case 0:
   System.out.println("0");break;
  case 1:
   System.out.println("1");break;
  case 2:
   System.out.println("2");break;
  default:
   System.out.println("default");break;
  }
 
輸出:default

情況二:當每一個case都不存在break時,JVM并不會順序輸出每一個case對應的返回值,而是繼續匹配,匹配不成功則返回默認case。

?
1
2
3
4
5
6
7
8
9
10
11
12
int i = 5;
  switch(i){
  case 0:
   System.out.println("0");
  case 1:
   System.out.println("1");
    case 2:
   System.out.println("2");
  default:
   System.out.println("default");
  }
輸出:default

情況三:當每一個case都不存在break時,匹配成功后,從當前case開始,依次返回后續所有case的返回值。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int i = 2;
  switch(i){
  case 0:
   System.out.println("0");
  case 1:
   System.out.println("1");
  case 2:
   System.out.println("2");
  default:
   System.out.println("default");
  }
 
輸出:2
  default

情況四:若當前匹配成功的case不存在break,則從當前case開始,依次返回后續case的返回值,直到遇到break,跳出判斷。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int i = 2;
  switch(i){
  case 0:
   System.out.println("0");
  case 1:
   System.out.println("1");
  case 2:
   System.out.println("2");
  case 3:
   System.out.println("3");break;
  default:
   System.out.println("default");
  }
 
 
輸出:2
  3

因此switch case執行時,一定會先進行匹配,匹配成功返回當前case的值,再根據是否有break,判斷是否繼續輸出,或是跳出判斷。

還需注意的是case后面只能是常量,可以是運算表達式,但一定要符合正確的類型。不能是變量,即便變量在之前進行了賦值,JVM依然會報錯。

到此這篇關于java中的switch case語句使用詳解的文章就介紹到這了,更多相關java中的switch case語句內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/yjd_hycf_space/p/8039379.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品免费久久久久久久久久中文 | 欧美日韩电影一区二区 | 久久久久久久国产精品视频 | 亚洲少妇视频 | 精品久久久久久久久久久久久久 | 欧美视频精品 | 成人福利电影在线观看 | 欧美成人激情视频 | 狠狠干最新网址 | 欧美精品在线播放 | 日本亚洲最大的色成网站www | 免费久久99精品国产婷婷六月 | 91亚洲免费视频 | 午夜精品久久久久久久久久久久 | 久久久国产一区 | 精品久久久久国产 | 成人二区 | 精品www| 国产成人影院 | 日韩美一级片 | 欧美日韩中文字幕在线 | 不卡中文一区 | 亚洲男人的天堂网站 | 欧美精品一区在线 | 久久久久久成人 | 久久精品国产99 | 久久av网 | 亚洲影音 | 成人天堂网 | 日本在线不卡视频 | 亚洲高清视频在线 | 免费的av网站 | 激情综合网婷婷 | 日韩国产一区二区三区 | 爱色av | 日韩欧美国产一区二区 | 久草免费在线 | 久日av| 久久国产精品免费一区二区三区 | 久久久久综合精品福利啪啪 | 午夜影院 |