詳解java中if語(yǔ)句和switch的使用
if語(yǔ)句
說(shuō)起if語(yǔ)句,那么不得不提起三元運(yùn)算符
a>b?c=0:c=1;
如果a>b結(jié)果為true,那么c=0,為false,c=1
那么下面看下if語(yǔ)句
if(a>b)c=0;
如果a>b為true,那么c=0
是不是覺(jué)得很像,但是還是覺(jué)得有一點(diǎn)不像
那么 if(a>b){ c = 0; }else{ c = 1; }
這樣是不是看著很像了,如果a>b結(jié)果為true,那么c=0,為false則走else里面的內(nèi)容,c=1
多條件判斷 public class Demo { public static void main(String[] args) { int a = 4; if(a==1){ System.out.println("a等于1"); }else if(a==4){ System.out.println("a等于4"); }else if(a==6){ System.out.println("a等于6"); }else{ System.out.println("a不等于1,4,6"); } }
switch語(yǔ)句
這里開(kāi)始if語(yǔ)句基本使用就結(jié)束了,那么有發(fā)現(xiàn)現(xiàn)在if語(yǔ)句用來(lái)判斷a的結(jié)果有點(diǎn)不太方便嗎?
于是我們可以使用switch的使用
比如 public class Demo { public static void main(String[] args) { int a = 6; switch (a){ case 1: System.out.println("a等于1"); break; case 4: System.out.println("a等于4"); break; case 6: System.out.println("a等于6"); break; default: System.out.println("a不等于1,4,6"); break; } }
這樣一來(lái)是不是覺(jué)得簡(jiǎn)單多了,switch在某種情況下會(huì)比if好用,效率更高,至于在什么地方用什么樣的方式,這個(gè)就需要見(jiàn)仁見(jiàn)智了,java是一門(mén)語(yǔ)言,java是一門(mén)靈活的語(yǔ)言,在合適的地方,使用合適的方案,不要局促于表象!
到此這篇關(guān)于詳解java中if語(yǔ)句和switch的使用的文章就介紹到這了,更多相關(guān)java if switch語(yǔ)句使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中利用Alibaba開(kāi)源技術(shù)EasyExcel來(lái)操作Excel表的示例代碼
這篇文章主要介紹了Java中利用Alibaba開(kāi)源技術(shù)EasyExcel來(lái)操作Excel表的示例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03IDEA運(yùn)行SpringBoot項(xiàng)目的圖文教程
本文主要介紹了IDEA運(yùn)行SpringBoot項(xiàng)目的圖文教程,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05Spring Boot 整合 Mockito提升Java單元測(cè)試的高效實(shí)踐案例
Mockito與Spring Boot的整合為Java開(kāi)發(fā)者提供了一套完整的解決方案,使得單元測(cè)試更為精準(zhǔn)、高效,從而確保了代碼質(zhì)量、降低了維護(hù)成本,并促進(jìn)了項(xiàng)目的持續(xù)集成與交付,感興趣的朋友跟隨小編一起看看吧2024-04-04Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)之校園一卡通系統(tǒng)的實(shí)現(xiàn)
這是一個(gè)使用了java+Springboot+Maven+mybatis+Vue+mysql+wd開(kāi)發(fā)的校園一卡通系統(tǒng),是一個(gè)畢業(yè)設(shè)計(jì)的實(shí)戰(zhàn)練習(xí),具有校園一卡通系統(tǒng)該有的所有功能,感興趣的朋友快來(lái)看看吧2022-01-01Springboot整合hutool驗(yàn)證碼的實(shí)例代碼
在 Spring Boot 中,你可以將 Hutool 生成驗(yàn)證碼的功能集成到 RESTful API 接口中,這篇文章主要介紹了Springboot整合hutool驗(yàn)證碼,需要的朋友可以參考下2024-08-08JFinal實(shí)現(xiàn)偽靜態(tài)的方法
JFinal 是基于 Java 語(yǔ)言的極速 WEB + ORM 框架,其核心設(shè)計(jì)目標(biāo)是開(kāi)發(fā)迅速、代碼量少、學(xué)習(xí)簡(jiǎn)單、功能強(qiáng)大、輕量級(jí)、易擴(kuò)展、Restful。這篇文章主要介紹了JFinal實(shí)現(xiàn)偽靜態(tài),需要的朋友可以參考下2018-04-04