這么打為什么不對
public class HelloWorld {
??? public static void main(String[] args) {
??int age=25;
???? if(age>60){
???????? System.out.println("老年");
???? }else if(40<age<60){
???????? System.out.println("中年");
???? }else if(18<age<40){
???????? System.out.println("少年");
???? }else if(age<18){
???????? System.out.println("童年");
???? }
???
???
???
???
???
???
???
???
???
???
???
???
?}
}
2018-12-13
為什么不把判斷條件包含在語句里面,
else if(40<age<=60){
???????? System.out.println("中年");
???? }else if(18<age<=40){
???????? System.out.println("少年");
???? }else if(age<=18){
???????? System.out.println("童年");
???? }
這樣才不會有問題,否則會遺漏
2019-01-15
這個最佳回答 是錯的吧, 不能直接 40<age<=60? 這樣子。復(fù)制他的 提交 顯示運(yùn)行錯誤。這都能成 最佳回答,嚴(yán)重誤導(dǎo)別人! 我就是其中一個?。?!
我問了問別人 才知道用邏輯運(yùn)算符, 應(yīng)該是 age>40&&age<=60。
2018-12-27
可以加邏輯運(yùn)算符,
2018-12-13
操作符<對于參數(shù)類型boolean, int是未定義的