开发者社区> 问答> 正文

如果在Java中,如果cond为false,则整数输入

import java.util.Scanner; public static void main(String[] args) { Scanner in = new Scanner(System.in);
int n = in.nextInt();

if(n >= 2 || n <= 10){
            ...
}
else{ ... }

} 这是我面临的问题的示例代码。即使条件为假,当我传递值1或11时,程序仍将输入If语句,而应输入的是else。

展开
收起
小六码奴 2019-10-03 19:33:26 689 0
1 条回答
写回答
取消 提交回答
  • if (n >= 2 || n <= 10) 永远是真的。

    你需要:

    if (n >= 2 && n <= 10) 即n> = 2 AND n <= 10。

    2019-10-09 16:25:38
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载