老師我這樣寫的代碼是否正確?有沒什么問題呢?
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("童年");
? ? }
}
}
2020-07-06
因為已經(jīng)排除了60了,能運行下面else if的肯定是不滿足上面條件的,所以這樣寫莫得問題
2020-03-21
2020-03-17
age>40沒有范圍,要有一個界限
2020-03-17
不行 邏輯有問題 第二個判斷 年齡大于60 肯定大于40 所以你第二個肯定不會進入判斷? ?age<60 && age>40