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

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

老師我這樣寫的代碼是否正確?有沒什么問題呢?


public class HelloWorld {

? ? public static void main(String[] args) {

int age=25;

? ? if(age>60){

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

? ? }else if (age>40){

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

? ? }else if(age<40 && age>18){

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

? ? }else{

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

? ? }

}

}


正在回答

4 回答

因為已經(jīng)排除了60了,能運行下面else if的肯定是不滿足上面條件的,所以這樣寫莫得問題

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

http://img1.sycdn.imooc.com//5e76247c0001675c09140677.jpg一樓說的不對,是這樣的,看我的程序,第七行的時候已經(jīng)判斷了age>60,這是age肯定>40,所以在第9行括號里沒必要寫成age<60&&age>40,下面幾個同樣。

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

age>40沒有范圍,要有一個界限

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

CHEN森 提問者

哦,要什么界限呢? 我是小白不太明白。
2020-03-17 回復 有任何疑惑可以回復我~
#2

CHEN森 提問者

好像我這樣編寫,最后的運行結果也是:少年。
2020-03-17 回復 有任何疑惑可以回復我~
#3

qq_無藥可救又怎樣_0 回復 CHEN森 提問者

邏輯沒有問題 可以輸出
2020-03-19 回復 有任何疑惑可以回復我~
#4

慕蓋茨7504526

不需要,前面的age>60再加上后面寫了age>40九給出了范圍,所以第二個else if就沒必要寫age<40了,但是還要考慮一種情況,如果輸入的值是負數(shù)的情況
2021-04-14 回復 有任何疑惑可以回復我~
查看1條回復

不行 邏輯有問題 第二個判斷 年齡大于60 肯定大于40 所以你第二個肯定不會進入判斷? ?age<60 && age>40

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

木木三三三

但是年齡大于40不一定大于60?。?老鐵沒啥毛病啊
2020-03-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

老師我這樣寫的代碼是否正確?有沒什么問題呢?

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

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

幫助反饋 APP下載

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

公眾號

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