色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Java:switch-case語句

Java:switch-case語句 時間:2019-02-18      來源:華清遠見

我們生活中總會出現形形色色的選擇,中意選擇的不同,往后的故事往往也不盡相同。計算機中想要實現現實中的選擇交互,就需要用到“選擇語句”。當然簡單的選擇可以用if...else...,但是在多個需要抉擇的情況下,就需要用switch...case語句。下面我們來說說Java中的switch...case...語句的用法,當然我們也可以適當的同C語言中的switch...case...語句的用法做些比較,對比學習。

一個 switch 語句允許測試一個變量等于多個值,每個值稱為一個case。switch 語句會根據測試的變量的值會對每個case 進行檢查,匹配對應的選項,執行不同的處理語句。其處理思路如下圖:

java開發,switch-case語句

對應到計算機語言的語法:

switch( expression ){

case constant-expression:

語句塊;

break; /* 可選的 */

    case constant-expression:

語句塊;

break; /* 可選的 */

...... /* 任意數量 */

    default: /* 可選的 */

語句塊;

break;  /* 可選的 */

}

switch:表示“開關”:

這個開關就是 switch 關鍵字后面expression的值。expression是一個常量表達式,整型變量或字符型變量(byte、short、int 或者 char)。從 Java SE 7 開始,switch 支持字符串 string類型。同時 case 標簽必須為字符串常量或字面量。注意這里與C語言是有不同的,C語言中只能針對基本數據類型中的整型類型或可以轉換為整型(int、char、byte、short)、枚舉類型使用switch,其他類型必須使用if。

case:表示“情況,情形”:

一個 switch 中可以有任意數量的 case 語句。在每個 case 后要跟一個整型和字符型的常量表達式,和一個冒號。case 的 constant-expression 必須與 switch 中的變量具有相同的數據類型。case 塊可以有多個,順序可以改變,但是每個 case 后的常量值必須各不相同。

break:表示“停止”:

當遇到 break 語句時,switch 語句終止。程序跳轉到 switch 語句后面的語句執行,即跳出當前結構。case 語句不必須要包含 break 語句。當變量的值與 case 語句的值相等時,那么 case 語句之后的語句開始執行,直到 break 語句出現才會跳出 switch 語句。

default:表示“默認”:

一個 switch 語句可以有一個可選的 default,出現在 switch 的結尾。switch 語句在其開始處使用一個簡單的表達式。表達式的結果將與結構中每個 case 子句的值進行比較。default 可用于在上面所有 case 都不為真時執行一個任務。通常,default可以省略不寫,default 中的 break 語句也不是必需的。default 塊和case 塊的先后順序可以變動,不會影響程序執行結果。

例程for JAVA:

public class Test {

 public static void main(String[] args){

  char a = ‘B’;

  switch(a){

  case ‘A’ :

System.out.println(" A ");

break;

  case ‘B’ :

System.out.println(" B "); 

  case ‘C’ : 

System.out.println(" C ");

  case ‘D’ :

System.out.println(" D ");

break;

  default :

System.out.println(" default ");

  }

 }

}

結果:

B

C

D

例程 for C:

int main () {

char grade = 'B';

switch(grade) {

case 'A' :

printf("很棒!\n" );

break;

case 'B' :

printf("做得好\n" );

case 'C' :

printf("您通過了\n" );

case 'D' :

printf("最好再試一下\n" );

break;

   default :

printf("無效的成績\n" );

   }

   return 0;

}

結果:

做得好

您通過了

最好再試一下

上一篇:如何理解進程調度?

下一篇:Ubuntu關機、重啟和注銷命令

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 国产成人精品亚洲一区 | 少妇无内裤下蹲露大唇 | 英语老师解开裙子坐我腿中间 | 足疗店女技师按摩毛片 | 国产美女午夜福利久久 | 国产片AV不卡在线观看国语 | 欧美国产日韩一区在线观看 | 日本在线一区视频 | 日日噜噜噜夜夜爽爽狠狠照片 | 婷婷五月六月激情综合色中文字幕 | 女人与牲口性恔配视频免费 | 日本无码人妻丰满熟妇A片 玩弄放荡人妇系列AV在线网站 | 特黄做受又粗又长又大又硬 | 中文日产无乱码av在线观 | 嫩草网站入口一区二区 | 日日摸日日碰夜夜爽亚洲 | 东京热男人aV天堂 | 99久久久久久久无码 | 亚洲国产精品久久亚洲精品大牛 | 久久久亚洲精华液精华液精华液 | 后入内射无码人妻一区 | 又爽又黄又无遮挡网站动态图 | 爱爱综合社区 | 无码av亚洲一区二区毛片 | 精品久久久久久中文字幕无码VR | 中国少妇内射XXXXX-百度 | 日本阿V网站在线观看中文 欧美深夜影院 | 中文字幕亚洲综合久久综合 | 女兵的真人大毛片 | 国产AV国片偷人妻麻豆郑州公司 | 男吃奶玩乳尖高潮视频 | 无码成人精品区在线观看 | 韩国午夜理伦三级在线观看仙踪林 | 69国产成人综合久久精品 | 欧美高潮喷水高潮集合 | 97亚洲熟妇自偷自拍另类图片 | 国产精品va无码欧美二区 | 亚洲乱亚洲乱少妇无码 | 男男又爽又黄又无遮挡网站 | 性色黄| 人妻换人妻A片爽麻豆 |