switch和case的理解
生活随笔
收集整理的這篇文章主要介紹了
switch和case的理解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
下面是復(fù)習java基礎(chǔ)知識的時候,發(fā)現(xiàn)的一些點,總結(jié)下,備忘
int a=345;switch (a) {case 23:System.out.println("23");
// break;case 345://條件符合,下面的case條件不會在判斷,直接執(zhí)行;System.out.println("345");// break;case 124:System.out.println("124");// break;default:System.out.println("我是默認值");// break;//這個可以不要;} ? ? ? ? 之前對switch case的理解很膚淺,switch中放變量,如上文的a,類型是byte,short,int,char類型,根據(jù)傳入的變量值判斷執(zhí)行哪個case,但是正如上面的,如果沒有break,語句會是怎么樣的,當執(zhí)行完345后,下面的case的值不會做判斷直接執(zhí)行,直到最后;
? ? ? ? 總結(jié):1,一般情況下switch要跟break一起,當條件符合執(zhí)行,執(zhí)行完跳出;
? ? ? ? ? ? ? ? ? ?2,特殊情況要求,從符合的條件開始,下面的都要執(zhí)行,則應(yīng)去除break;
? ? ? ? ? ? ? ? ? ?3,default是沒有條件符合要求的情況下執(zhí)行的一種默認情況;
?
?
?
?
?
?
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yxnhaww/p/7553191.html
總結(jié)
以上是生活随笔為你收集整理的switch和case的理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tcp断开连接,4次握手,为什么wire
- 下一篇: 马桶多少钱一个啊?