第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嵌套的if語句中if(){}else if(){}不加else會有什么影響嘛?

嵌套的if語句中if(){}else if(){}不加else會有什么影響嘛?

Canser3711598 2016-07-23 16:53:04
public class HelloWorld {? ? public static void main(String[] args) { int age=25; ? ?if(age>=60){? ? ? ? ?System.out.println("老年"); ?? ? ?}? ? ?if(age>=40){? ? ? ? ?System.out.println("中年"); ??? ? ? ? }?? ? ? ? if(age>=18){? ? ? ? ?System.out.println("少年"); ??? ? ? ? } else?if(age<18){? ? ? ? ?System.out.println("小孩"); ??? ? ? ? }不加else也行 有沒有大神解釋一下不加else的后果
查看完整描述

9 回答

已采納
?
Goddess_chkx

TA貢獻(xiàn)15條經(jīng)驗 獲得超30個贊

建議去看看基礎(chǔ)課程里多重if和嵌套if的用法,講的很好,初學(xué)時不要自己瞎琢磨,先把基本的東西搞清楚,你這里年齡是25,只有一種情況,如果年齡改成50或者70,你猜猜會打印什么?

查看完整回答
3 反對 回復(fù) 2016-07-23
?
慕絲5336291

TA貢獻(xiàn)2條經(jīng)驗 獲得超2個贊

if(1){

????進(jìn)來了

}

if(1){

????進(jìn)來了

}

------------------------------------------------------

if(1){

????進(jìn)來了

}else if(1){

????進(jìn)不了

}

查看完整回答
2 反對 回復(fù) 2016-07-23
?
楊偉喬

TA貢獻(xiàn)5條經(jīng)驗 獲得超5個贊


這樣的話? 比如條件是大于60 的? 那么下面的兩個方法 都會繼續(xù)執(zhí)行

查看完整回答
1 反對 回復(fù) 2016-07-24
?
qq_大海喂鯊魚_03713997

TA貢獻(xiàn)19條經(jīng)驗 獲得超7個贊

不用else? 邏輯上也不會報錯,但是兩個和判斷語句都會 在內(nèi)存里過一遍,對于代碼的性能有影響

查看完整回答
1 反對 回復(fù) 2016-07-23
?
Canser3711598

TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊

謝謝各位大神為小弟解答 ?感激~!

查看完整回答
反對 回復(fù) 2016-07-24
?
望遠(yuǎn)

TA貢獻(xiàn)1017條經(jīng)驗 獲得超1032個贊

簡單來說就是:
if(條件1){one}else if(條件2){two}~~~的執(zhí)行過程就是先判斷是否滿足條件1,如果滿足則執(zhí)行代碼one,隨后跳過條件2的判斷執(zhí)行~~~;如果條件1不成立則判斷條件2是否成立,成立則執(zhí)行two代碼,不成立則執(zhí)行后方代碼~~~

去掉else即if(條件1){one}if(條件2){two}~~~的執(zhí)行過程就是先判斷是否滿足條件1,如果滿足則執(zhí)行代碼one,隨后判斷條件2是否成立,成立則執(zhí)行代碼two,不成立則跳過代碼two的執(zhí)行,繼續(xù)執(zhí)行~~~;如果條件1不成立則判斷條件2是否成立,成立則執(zhí)行two代碼,不成立則執(zhí)行后方代碼~~~

查看完整回答
反對 回復(fù) 2016-07-24
?
慕運維1410799

TA貢獻(xiàn)5條經(jīng)驗 獲得超1個贊

? ?if(age>=60){

? ? ? ? ?System.out.println("老年"); ??

? ?}?

? ?if(age>=40){

你這里不是沒加else嗎?你試試int age=70 看看什么效果,你再把他改成

? ?if(age>=60){

? ? ? ? ?System.out.println("老年"); ??

? ?} else?if(age>=40){


查看完整回答
反對 回復(fù) 2016-07-24
?
慕運維1410799

TA貢獻(xiàn)5條經(jīng)驗 獲得超1個贊

? ?if(age>=60){

? ? ? ? ?System.out.println("老年"); ??

? ?}?

? ?if(age>=40){

你這里不是沒加else嗎?你試試int age=70 看看什么效果,你再把他改成

? ?if(age>=60){

? ? ? ? ?System.out.println("老年"); ??

? ?} else?if(age>=40){


查看完整回答
反對 回復(fù) 2016-07-24
?
o0隱形人0o

TA貢獻(xiàn)22條經(jīng)驗 獲得超10個贊

不加else在還有其他條件的情況下,不會單獨捕捉其他條件的情況

查看完整回答
反對 回復(fù) 2016-07-23
  • 9 回答
  • 0 關(guān)注
  • 4541 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號