亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > switch語句的case和default有順序嗎?

switch語句的case和default有順序嗎?

來源:千鋒教育
發布人:qyf
時間: 2023-03-21 17:16:00 1679390160

  首先讓我們先來了解下switch語句的執行邏輯吧!

  1.執行邏輯

  我們可以結合下圖來理解switch語句的執行邏輯。switch的執行邏輯,其實就相當于是把多種情況分別列出,根據我們輸入的值來判斷符合哪種情況。符合哪個情況,就進入到對應的分支里面去執行,整體的執行邏輯就是這樣的,如下圖所示:

1

  2.基本語法

  在使用switch之前,首先我們得記住它的基本語法結構,其基本語法格式如下:

  switch(值){

  case 值1:

  //switch中的值與值1相等時執行的代碼

  break; //可選

  case 值2:

  //switch中的值與值2相等時執行的代碼

  break; //可選

  case 值3:

  //switch中的值與值3相等時執行的代碼

  break; //可選

  case 值4:

  //switch中的值與值4相等時執行的代碼

  break; //可選

  default:

  //switch中的值與以上所有值都不相等時執行的代碼

  break; //可選

  }

  3.switch語句中的case和default

  經常碰到有朋友問這樣的問題:switch語句的case和default有順序嗎?接下來就帶大家解決下這個問題:

  在java中,switch語句中的case和default是由順序的,但是這個順序并不會影響程序執行。

  在switch語句中,當表達式的值和某個case的值相等的時候,該case語句及其后面的語句都會被執行,只到遇到break語句或者switch語句的末尾為止,如果所有的case語句都不匹配,那么就會執行default語句了。

  案例分析:

  int day = 4;

  switch (day) {

  case 1:

  System.out.println("Monday");

  break;

  case 2:

  System.out.println("Tuesday");

  break;

  case 3:

  System.out.println("Wednesday");

  break;

  case 4:

  System.out.println("Thursday");

  break;

  case 5:

  System.out.println("Friday");

  break;

  default:

  System.out.println("Weekend");

  break;

  }

  在這個例子中,當變量 day 的值為 4 時,程序會輸出 "Thursday",因為它匹配了第四個 case 語句。

  注意,如果沒有 break 語句,程序會繼續執行下一個 case 語句或者 default 語句,直到遇到 break 為止。這種情況下,多個 case 語句可以共享同一個代碼塊,如下面的例子所示:

  int day = 4;

  switch (day) {

  case 1:

  case 2:

  case 3:

  case 4:

  case 5:

  System.out.println("Weekday");

  break;

  default:

  System.out.println("Weekend");

  break;

  }

  在這個例子中,如果變量 day 的值為 1、2、3、4 或 5,程序都會輸出 "Weekday"。

  4.switch分支語句的使用

  Switch分支語句是一種常見的控制語句,用于根據變量的值選擇執行不同的代碼塊。下面是一個案例,我們來演示下如何使用Switch分支語句:

  public class SwitchExample {

  public static void main(String[] args) {

  int day = 4;

  String dayString;

  // 使用Switch語句判斷星期幾

  switch (day) {

  case 1:

  dayString = "星期一";

  break;

  case 2:

  dayString = "星期二";

  break;

  case 3:

  dayString = "星期三";

  break;

  case 4:

  dayString = "星期四";

  break;

  case 5:

  dayString = "星期五";

  break;

  case 6:

  dayString = "星期六";

  break;

  case 7:

  dayString = "星期日";

  break;

  default:

  dayString = "無效的天數";

  break;

  }

  System.out.println(dayString);

  }

  }

  ●在這個例子中,我們定義了一個整數變量 day,然后使用Switch語句根據該變量的值來選擇執行不同的代碼塊。當day的值為1時,Switch語句執行第一個case分支;當day的值為2時,Switch語句執行第二個case分支,以此類推。如果day的值與任何一個case分支都不匹配,Switch語句將執行default分支。在這個例子中,如果day的值不是1-7之間的整數,Switch語句將執行default分支,并將 dayString 設置為 "無效的天數"。

  ●最后,我們通過 System.out.println() 方法打印出 dayString 的值,以便在控制臺上顯示星期幾。

  5.Java中switch條件語句的用法

  在 switch 語句中,如果在一個 case 中缺少 break,則代碼將會繼續執行下一個 case 中的語句,直到遇到 break 語句或者 switch 語句結束為止。

  例如下面這種情況

  int day = 3;

  switch (day) {

  case 1:

  System.out.println("Monday");

  case 2:

  System.out.println("Tuesday");

  case 3:

  System.out.println("Wednesday");

  case 4:

  System.out.println("Thursday");

  case 5:

  System.out.println("Friday");

  case 6:

  System.out.println("Saturday");

  case 7:

  System.out.println("Sunday");

  }

  在這個例子中,day的值為3,因此switch語句會執行case 3語句塊中的代碼,即打印出"Wednesday"。然而,由于case 3語句塊沒有包含break語句,控制流程將繼續執行下一個case語句塊,即case 4語句塊,打印出"Thursday"。隨后,控制流程將繼續執行下一個case語句塊,直到遇到break語句或者switch語句結束。

  因此,如果在switch語句中的case語句塊中忘記添加break語句,會導致意想不到的結果。這種錯誤稱為“落入”錯誤(fall-through error)。為了避免這種錯誤,建議在每個case語句塊的末尾添加break語句。

  以上幾點都是switch語句中的重點哦,大家一定要多多練習,多多總結!

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
国产成人无码18禁午夜福利网址 | 免费国产成人高清在线视频| 蜜乳一区在线视频| 日本精品无码一区二区三区久久久 | 国产精品JK白丝AV网站| 护士的小嫩嫩好紧好爽| 老师上课没戴奶罩看到奶头| 人妻少妇精品无码专区动漫| 无码精品A∨在线观看无广告| 亚洲国产精品久久久久秋霞影院| 在线精品国精品国产尤物| 草莓视频免费观看| 国产午夜无码视频在线观看 | 亚洲男人第一AV天堂| √8天堂资源地址中文在线| 大陆极品少妇内射AAAAA| 国产综合无码一区二区色蜜蜜| 久久亚洲中文字幕伊人久久大| 人妻被黑人与白人巨大中出| 午夜A级理论片在线播放不卡| 亚洲中久无码永久在线观看同| JIZZJIZZ国产精品久久| 国产日韩欧美一区二区东京热| 久久无码一区二区| 少妇BBB搡BBBB搡BBBB| 亚洲精品乱码久久久久66| ASSPICS亚洲美女裸体CHINESE| 国产精品18久久久久久不卡| 久久久精品久久久久久96| 日本午夜精品理论片A级APP发| 亚洲AV日韩AV永久无码免下载| 42岁女子经历20天断崖式衰老| 国产放荡AV剧情演绎麻豆| 久久亚洲精品无码播放| 少妇内射兰兰久久| 伊人久久大香线蕉成人| 肥水不流外人田小说| 久久久国产乱子伦精品| 少妇特殊按摩高潮爽翻天| 亚洲中文字幕无码不卡电影| 丰满少妇人妻HD高清大乳在线| 久久国产情侣露脸精品| 日日摸夜夜添夜夜添高潮喷水 | 精品美女AⅤ国产女教师蜜臀| 人妻中文字幕制服丝袜| 亚洲成AV成人片在线观看| 啊别插了视频高清在线观看| 激情五月色综合国产精品| 日本真人无遮挡啪啪免费| 亚洲伊人久久综合| 国产成人无码免费视频麻豆| 猫咪成人网站WWW永久网站| 图片区小说区另类春色| 337P粉嫩日本欧洲亚洲大胆艺| 国产色欲色欲色欲.WWW| 人妻无码系列一区二区三区| 亚洲色欲色欲WWW在线看小说| 高H闺蜜老公1V1| 男人扒开女人下面猛进猛出 | 国内精品伊人久久久影视| 人妻精品久久无码区| 亚洲综合无码一区二区三区不卡 | 久久精品成人欧美大片| 四川绿帽人妻51分钟在线| 52综合精品国产二区无码| 精品人妻无码一区二区色欲AⅤ| 色欲av无码一区二区人妻精油| 在线观看成人无码中文AV天堂| 国产精品亚洲产品一区二区三区 | 把腿张开自慰给我看| 久久五月丁香综合中文亚洲| 羞羞在线版免费阅读入口| 吃奶呻吟打开双腿做受视频免费| 蜜芽国产尤物AV尤物在线看| 亚洲AV综合色区无码二区爱AV| 第一章少妇初尝云雨| 欧美乱人伦中文字幕在线| 亚洲无人区码一码二码三码的特点 | 人人妻人人爽人人澡欧美二区| 一面亲上边一面膜| 狠狠躁夜夜躁人人爽天天| 少妇被躁爽到高潮无码人狍大战| 99久9在线 | 免费| 老妇人高清在线观看免费版| 亚洲AV无码传区国产乱码O| 国产 在线 | 日韩| 人妻无码ΑV中文字幕久久琪琪布| 永久免费AV无码网站国产APP| 国外免费IPHONE网站| 婷婷五月六月激情综合色中文字幕 | 超碰AⅤ人人做人人爽| 欧 美 伦乱 内射小说| 永久看一二三四线| 久久精品国产99久久无毒不卡| 小怡的暴露耻辱系列小说| 国产 校园 另类 小说区| 日本工口里番H彩色无遮挡全彩 | 女主播屁G裸露W身曝光| 永久免费男同AV无码入口| 精品人妻久久久久久888| 亚洲AV日韩综合一区二区三区| 国产成人午夜福利不卡在线观看| 人体艺术在线观看| GV天堂GV无码男同在线观看| 男生把自己的手到女生的QQ里 | 亚洲AV高清在线一区二区三区 | 锕锕锕锕锕~好深啊免费软件 | 99尹人香蕉国产免费天天| 免费人妻AV无码专区| 尤物AV无码色AV无码| 久久狠色AV噜噜狠狠狠狠97| 亚洲乱码在线卡一卡二卡新区 | 粗大抽搐白浊H高干H| 日本高清视频WWW| 边做饭边被躁我和邻居的视频| 人妻精品一区二区| XXXXHDTEEN欧美内射| 让女人受不了19种新姿势| JAPANESE国产永久| 欧美群交射精内射颜射潮喷| 在线视频精品中文无码| 老牛aV无码一区二区人妻| 中国老太奶BBW性姣| 免费又黄又爽1000禁片| 99国精产品灬源码1| 女人自熨全过程直播| CAOPOREN超碰| 人体欣赏SHOWYBEAUTY| 荡公乱妇HD电影中文字幕| 手机免费AV片在线播放| 国产成人亚洲精品无码青APP| 婷婷综合缴情亚洲狠狠| 国产精品亚洲А∨天堂免| 亚洲AV无码一级毛片少妇| 精品麻豆国产色欲色欲色欲WWW| 亚洲欧美xxxx| 久久一区二区三区精华液| 中文字幕精品亚洲人成在线 | 啊灬啊灬啊灬快高潮视频| 日本熟妇XXⅩ浓密黑毛HD| 福利乱码卡一卡二卡新区| 无码国产精品一区二区免费模式| 国产免费AV片在线观看麻豆| 亚洲成在人线在线播放无码| 久久久久精品波多野吉衣无码AV| 在公车上露出奶头自慰| 欧美极品在线观看| 成人做受120视频试看| 我的好妈妈中文字幕| 国精产品一区一区三区糖心| 亚洲色偷偷色噜噜狠狠99网| 美女扒开粉嫩尿口的照片| JULIA无码人妻中文字幕在线| 日韩精品一区二区三区中文| 国产精品JK白丝AV网站| 亚洲精品无码你懂的网站| 老年镖客视频大全播放| XXXⅩ少妇少妇XXXX范冰冰| 少妇极度饥渴少妇高潮| 韩国激情高潮无遮挡HD| 淫荡集团69视频在线观看| 欧美婷婷丁香五月社区| 国产成人AV男人的天堂| 亚洲成AV 人片在线观看无码| 麻豆国产97在线 | 中文| 宝贝把腿张得大一点就不痛了| 婷婷蜜桃国产精品一区| 精品一卡二卡≡卡四卡日产乱码| 中文字幕日韩精品无码内射| 日韩AV高清无码| 国内精品国语自产拍在线观看 | 东京热无码人妻系列综合网站| 小SB是不是想被C了| 久久午夜福利无码1000合集| 啊灬啊灬啊灬快高潮了网站| 午夜亚洲WWW湿好爽| 兰州熟妇高潮露脸| 吃奶呻吟打开双腿做受视频| 亚洲成AV人无码综合在线观看| 蜜桃人妻一区二区三区| 挡粉嫩小泬久久久久久久| 亚洲乱码中文论理电影| 欧美性XXXX狂欢老少配| 国产麻豆精品久久一二三| 中国人も日本人も汉字を| 少妇扒开腿让我爽了一夜| 精品无码久久久久久久动漫| OM老熟女DHXⅩXXX69| 亚洲 无码 国产精品| 男人扒开添女人下部免费视频| 国产成人精品一区二三区在线观看| 亚洲欧美日韩综合一区| 日本极品人妻VIDEOSSEX| 寂寞视频一对一视频APP| JAGNEXSMAX在日本| 亚洲AV无码AV日韩AV网站| 欧美性爱一区二区三区| 国产亚洲无线码一区二区| FREE紧VIDEOXX粗又长| 亚洲AV无码一区二区乱子伦AS|