詳解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是一門語(yǔ)言,java是一門靈活的語(yǔ)言,在合適的地方,使用合適的方案,不要局促于表象!
到此這篇關(guān)于詳解java中if語(yǔ)句和switch的使用的文章就介紹到這了,更多相關(guān)java if switch語(yǔ)句使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java EE中的編碼問(wèn)題及解決方案(總結(jié))
在JavaEE開(kāi)發(fā)中,處理字符編碼問(wèn)題是確保數(shù)據(jù)準(zhǔn)確傳輸和顯示的關(guān)鍵,常見(jiàn)的編碼問(wèn)題包括表單提交亂碼、JSP頁(yè)面編碼、請(qǐng)求參數(shù)編碼不一致等,本文給大家介紹Java EE中的編碼問(wèn)題及解決方案,感興趣的朋友一起看看吧2024-10-10JAVA大作業(yè)之圖書管理系統(tǒng)實(shí)現(xiàn)全解
隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,計(jì)算機(jī)應(yīng)用的普及,利用計(jì)算機(jī)對(duì)圖書館的日常工作進(jìn)行管理勢(shì)在必行,本篇文章手把手帶你用Java實(shí)現(xiàn)一個(gè)圖書管理系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平2022-01-01IntelliJ IDEA(或者JetBrains PyCharm)中彈出"IntelliJ IDEA License
今天小編就為大家分享一篇關(guān)于IntelliJ IDEA(或者JetBrains PyCharm)中彈出"IntelliJ IDEA License Activation"的解決辦法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10SpringBoot結(jié)合HTMX實(shí)現(xiàn)高效Web開(kāi)發(fā)實(shí)戰(zhàn)
在當(dāng)今的 Web 開(kāi)發(fā)領(lǐng)域,前后端分離已成為主流趨勢(shì),本文將介紹一種輕量級(jí)的解決方案,結(jié)合 Spring Boot 與 HTMX,實(shí)現(xiàn)高效簡(jiǎn)潔的前后端分離開(kāi)發(fā),感興趣的可以了解下2025-07-07剖析Java中HashMap數(shù)據(jù)結(jié)構(gòu)的源碼及其性能優(yōu)化
這篇文章主要介紹了Java中HashMap數(shù)據(jù)結(jié)構(gòu)的源碼及其性能優(yōu)化,文中以Java 8后HashMap的性能提升來(lái)討論了HashMap的一些優(yōu)化點(diǎn),需要的朋友可以參考下2016-05-05如何使用 Spring Boot 3.3 和 JdbcTemplate
本文介紹了如何在Spring Boot 3.3項(xiàng)目中使用 JdbcTemplate操作 MySQL數(shù)據(jù)庫(kù),通過(guò)RowMapper接口,我們將查詢結(jié)果映射為User對(duì)象,感興趣的朋友跟隨小編一起看看吧2025-06-06Spring Cache相關(guān)知識(shí)總結(jié)
今天帶大家學(xué)習(xí)Spring的相關(guān)知識(shí),文中對(duì)Spring Cache作了非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)Java Spring的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05