亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求解釋這個代碼的意義

學著學著突發發現理解不了了,"8大于5"屬于自動判定?是雙引號里面就能判斷嗎?括號里的8>5是什么判斷,什么標志,中間的 : 是什么意思

正在回答

4 回答

就是相當于

if(8>5)

System.out.println("8大于5");

else

System.out.println("8小于5");

只是這種寫法更簡潔

0 回復 有任何疑惑可以回復我~
#1

一顆程序猿的心

if和 else 是什么意思?
2016-04-01 回復 有任何疑惑可以回復我~
#2

嗶哩莉 回復 一顆程序猿的心

如果。。。那么。。,條件成立就執行if里面的語句,否則執行else的語句,建議先把基礎過一遍
2016-04-14 回復 有任何疑惑可以回復我~

(8>5)?的意思是說判斷小括號里面的條件結果為(真或假)

如果結果是真(true)就把左邊的“”里面的內容賦值給str、

如果結果為假(false)就把右邊的“”里面的內容賦值給str、

因為不管左邊還是右邊的“”里面的內容都是字符串,所以接收“”里面常量的變量的數據類型一定要是String.

或者可以這么看;(語法)

數據類型??? 變量名稱?? =??? (判斷條件)?? ???? "條件滿足時執行"?? ,??? "條件不滿足時執行"?? ;

0 回復 有任何疑惑可以回復我~

括號里面的8大于5是個布爾運算(一般的數學判斷對錯),它的結果只有ture(真)和false(假)兩種情況,后面的打引號的是代表字符串(可以成是是一串ABCD),要是括號里面的是對的,就輸出前面的一個字符串,錯的就輸出后面的字符串,:起到分割的作用

0 回復 有任何疑惑可以回復我~
String?str=(8>5)?"8大于5":"8不大于5";
//String:字符串數據類型
//str:變量名
//(8>5):判斷為真(true)還是假(false)
//??左?:?右???:java里唯一的一個三元運算符,如果(8>5)的值為真(true),則返回左邊的值賦給變量str,反之為假(false),就把右邊的值賦給變量str!


1 回復 有任何疑惑可以回復我~
#1

毛絨絨的郭小偉 提問者

THX,我又沒堅持下去,感覺到很愧疚。。。
2016-11-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求解釋這個代碼的意義

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號