[Android-Java]2.分支結(jié)構(gòu)-(1-3)

寫之前呢,先給大家道個(gè)歉,好久沒有做更新了。接下來呢,應(yīng)該會(huì)經(jīng)常更新的。希望大家能一直喜歡~

一、布爾變量的基本使用

在了解布爾變量的使用之前呢,我覺得有必要先介紹一下布爾值是什么東西,布爾其實(shí)就是音譯過來的說法,boolean才是它的類型,這種類型的變量很簡單,就只有兩個(gè)值,要么是true,要么是false,翻譯過來就是真和假的意思。

boolean a = true;
boolean b = false;

一般我們?cè)谑褂玫臅r(shí)候,布爾值變量多作為開關(guān)來使用。舉個(gè)簡單的例子,在Android中會(huì)接觸到音樂播放器的項(xiàng)目。布爾值變量在音樂播放器中的應(yīng)用非常廣泛,比如說,控制音樂的播放啊,判斷音樂是否正在播放啊,都能用到布爾值。

二、關(guān)系運(yùn)算符與邏輯運(yùn)算符

上面對(duì)布爾值變量做了一個(gè)基本的講解,下面我們來看看布爾變量的常用運(yùn)算形式。

關(guān)系運(yùn)算符

用于判斷變量的大小關(guān)系,判斷的對(duì)象只能是數(shù)值類型的變量。(byte,short,int,long,char,double,float)

>:a>b,a如果大于b,則返回真,反之則為假
>=:a<=b,a如果大于等于b,則返回真,反之則為假
<:a<b,a如果小于b,則返回真,反之則為假
<=:a<=b,a如果小于等于b,則返回真,反之則為假

用于判斷兩個(gè)變量是否相等,判斷的對(duì)象可以是數(shù)值類型,也可以是布爾類型。八種基本數(shù)據(jù)類型都可以利用下面的符號(hào)進(jìn)行判斷。

!=:a!=b,a如果不等于b,則返回真,反之則為假
==:a==b,a如果等于b,則返回真,反之則為假

邏輯運(yùn)算符

用于對(duì)布爾變量進(jìn)行運(yùn)算的運(yùn)算符,操作的變量只能是布爾變量。

&&:與,兩個(gè)布爾變量都為真的情況下,最終得到的布爾變量才為真
||:或,兩個(gè)布爾變量有一個(gè)為真,最終得到的布爾變量才為真
!:非,對(duì)布爾變量取反
boolean a = true;
boolean b = false;
// 打印輸出的結(jié)果是false
System.out.println(a&&b);
// 打印輸出的結(jié)果是true
System.out.println(a||b);
// 打印輸出的結(jié)果是false
System.out.println(!a);

上面就是對(duì)布爾變量的運(yùn)用的一些簡單的方式,下面我們來看看復(fù)雜的方式。

三目運(yùn)算符

什么叫三目運(yùn)算符,說白了,就是由三個(gè)變量和兩個(gè)符號(hào)組合而成的運(yùn)算表達(dá)式,我們來看一下比較簡單的表達(dá)式。

boolean a = true;
int b = 1;
int c = 2;
// 打印輸出的結(jié)果是1
System.out.println(a ? b : c );

那么這是比較簡單的三目運(yùn)算符,下面我們來看看三目運(yùn)算符的運(yùn)算規(guī)則。

A ? B : C

三目運(yùn)算符.png

其中表達(dá)式A的值必須是布爾類型的,B和C的類型沒有要求,可以是基本數(shù)據(jù)類型,也可以是我們以后將會(huì)學(xué)習(xí)到的字符串類型。
當(dāng)表達(dá)式A的值為真的情況下,這個(gè)式子的值會(huì)是表達(dá)式B的值,當(dāng)A的值為假的情況下,這個(gè)式子的值會(huì)是表達(dá)式C的值。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容