java - 如何在 if 之间设置限制?
问题描述
我有一个小问题,我的代码将if(RanNum >= 4)
andif(RanNum >=8 )
一起打印,但我只想打印(RanNum >=8)
,我想在此之间设置一个限制,但我不知道如何,提前谢谢!
int Min = 1;
int Max = 10;
int RanNum = Min + (int)(Math.random() * (Max - Min) );
System.out.println(RanNum);
if(RanNum <= 3){
System.out.println("hello");
}
if(RanNum >= 4 ){
System.out.println("four four four four four");
}
if(RanNum >= 8){
System.out.println("here it is");
}
解决方案
你的逻辑有问题。例如,如果RanNum
大于 8,那么它也将大于 4。else
如果您想要一个仅在if
不满足条件时运行的代码分支,请使用。
使用if else
和重新排序条件
if(RanNum <= 3){
System.out.println("hello");
}else if(RanNum >= 8 ){
System.out.println("here it is");
}
else{
System.out.println("four four four four four");
}
推荐阅读
- node.js - 使用passportjs在我的登录页面上出现“缺少凭据”错误(两种策略)
- javascript - 在 Javascript 中导入异步函数
- mfc - GetDateFormatEx 格式字符串和自定义文本
- javascript - 一页上的多个 JS 幻灯片
- javascript - 如何检索“else if”的总数
- c# - 在 ArgumentException 中使用参数的属性
- html - Bootstrap 4 Order div 列
- javascript - 下拉菜单不适用于 bootstrap 4 / webpack encore / symfony 4 helppp
- c++ - 即使我在 QT 中调整大小,如何在 Windows 的角落设置 QLabel?
- sql - 在 Laravel 中使用 Eager Loading 查询构建器 Eloquent