日本有码中文字幕视频,在线能看三级网站,日本妇乱子伦视频免费的,中文字幕一页在线

      switch語句中的default是什么意思(switch語句中的default)

      時(shí)間:2022-09-23 21:35:46來源:
      導(dǎo)讀您好,現(xiàn)在冰冰來為大家解答以上的問題。switch語句中的default是什么意思,switch語句中的default相信很多小伙伴還不知道,現(xiàn)在讓我們一起來...

      您好,現(xiàn)在冰冰來為大家解答以上的問題。switch語句中的default是什么意思,switch語句中的default相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!

      1、switch語句中不是必須有default選項(xiàng)的。

      2、switch語句是一個(gè)條件選擇語句,找到相同的case值做為執(zhí)行后面的程序入口;若所有的case都不滿足,則找default入口;若未找到則退出整個(gè)switch語句。

      3、所以default只是一個(gè)備用的入口,有沒有都無所謂。

      4、在JavaScript中,switch語句可以用于基于不同的條件來執(zhí)行不同的動(dòng)作。

      5、擴(kuò)展資料:switch 后面括號(hào)內(nèi)的“表達(dá)式”必須是整數(shù)類型。

      6、也就是說可以是 int 型變量、char 型變量,也可以直接是整數(shù)或字符常量,哪怕是負(fù)數(shù)都可以。

      7、但絕對(duì)不可以是實(shí)數(shù),float 型變量、double 型變量、小數(shù)常量通通不行,全部都是語法錯(cuò)誤。

      8、2、switch 下的 case 和 default 必須用一對(duì)大括號(hào){}括起來。

      9、3、當(dāng)switch后面括號(hào)內(nèi)“表達(dá)式”的值與某個(gè)case后面的“常量表達(dá)式”的值相等時(shí),就執(zhí)行此case后面的語句。

      10、執(zhí)行完一個(gè)case后面的語句后,流程控制轉(zhuǎn)移到下一個(gè)case繼續(xù)執(zhí)行。

      11、如果只想執(zhí)行這一個(gè)case語句,不想執(zhí)行其他case,那么就需要在這個(gè)case語句后面加上break,跳出switch語句。

      12、再重申一下:switch是“選擇”語句,不是“循環(huán)”語句。

      13、很多新手看到break就以為是循環(huán)語句,因?yàn)閎reak一般給我們的印象都是跳出“循環(huán)”,但break還有一個(gè)用法,就是跳出switch。

      14、4、若所有的 case 中的常量表達(dá)式的值都沒有與 switch 后面括號(hào)內(nèi)“表達(dá)式”的值相等的,就執(zhí)行 default 后面的語句,default 是“默認(rèn)”的意思。

      15、如果 default 是最后一條語句的話,那么其后就可以不加 break,因?yàn)榧热灰呀?jīng)是最后一句了,則執(zhí)行完后自然就退出 switch 了。

      16、5、每個(gè) case 后面“常量表達(dá)式”的值必須互不相同,否則就會(huì)出現(xiàn)互相矛盾的現(xiàn)象,而且這樣寫造成語法錯(cuò)誤。

      17、6、“case常量表達(dá)式”只是起語句標(biāo)號(hào)的作用,并不是在該處進(jìn)行判斷。

      18、在執(zhí)行 switch 語句時(shí),根據(jù) switch 后面表達(dá)式的值找到匹配的入口標(biāo)號(hào),就從此標(biāo)號(hào)開始執(zhí)行下去,不再進(jìn)行判斷。

      本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。

      標(biāo)簽:
      最新文章