邏輯運算符,把多個條件聯(lián)合判斷,用來判斷條件是否成立。舉例子,小明大于10歲,且數(shù)學(xué)測試分數(shù)超過90分,才能參加全國數(shù)學(xué)競賽。
成都創(chuàng)新互聯(lián)的客戶來自各行各業(yè),為了共同目標,我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā)。
比如
intage=12;intscore=97;if(age>10&&score>90){System.out.println("可以參加數(shù)學(xué)競賽");}else{System.out.println("不可以參加數(shù)學(xué)競賽");}
運算符用法含義說明實例結(jié)果
&&a&&b短路與ab 全為 true 時,計算結(jié)果為 true,否則為 false。3>1 && 3<5true
||a||b短路或ab 全為 false 時,計算結(jié)果為 false,否則為 true。3<1 || 3>5false
!!a邏輯非a 為 true 時,值為 false,a 為 false 時,值為 true!(2>4)true
|a|b邏輯或ab 全為 false 時,計算結(jié)果為 false,否則為 true1>3|3>5false
&a&b邏輯與ab 全為 false 時,計算結(jié)果為 false,否則為 true1<3&3<4true
Java邏輯運算符的優(yōu)先級:!大于 && 大于 ||
判斷效果其實一樣, 但是最大的區(qū)別是短路與和短路或,的判斷效率會高于邏輯與和邏輯或。所以編程中,盡量采用短路寫法。
&& 與 & 區(qū)別:如果 a 為 false,則不計算 b(因為不論 b 為何值,結(jié)果都為 false)
|| 與 | 區(qū)別:如果 a 為 true,則不計算 b(因為不論 b 為何值,結(jié)果都為 true)
代碼測試
System.out.println("短路與 3>1 && 3<5 返回:"+(3>1&&3<5));System.out.println("短路或 3<1 || 3>5 返回:"+(3<1||3>5));System.out.println("邏輯非 !(2>4)返回:"+!(2>4));
輸出
短路與3>1&&3<5返回:true短路或3<1||3>5返回:false邏輯非!(2>4)返回:true
分享題目:java的邏輯運算符有哪些
轉(zhuǎn)載來于:http://www.rwnh.cn/article44/jehdee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、手機網(wǎng)站建設(shè)、虛擬主機、小程序開發(fā)、定制網(wǎng)站、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)