为啥我输入33,明明在第二区间里却打印不出来呢??求指教!
忽然就搞不懂这个问题了;是格式有问题嘛?
该回答内容部分引用GPT,GPT_Pro更好的解决问题
可能是你的if语句有问题,Java的if流程语句的格式是:
if(条件){
//执行的代码
}else if(条件){
//执行的代码
}else{
//执行的代码
}
例如:你要求输入33时,在第二区间打印出来,那么可以这样写:
int num = 33;
if (num >= 0 && num <= 20) {
System.out.println("在第一区间");
} else if (num > 20 && num <= 50) {
System.out.println("在第二区间");
} else {
System.out.println("在第三区间");
}
如果回答有帮助,望采纳。