java如何在ifs之间设置限制?
我有一个小问题,我的代码将if(RanNum >= 4)
和if(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");
}
# 1 楼答案
你的逻辑有问题。例如,如果
RanNum
大于8,那么它也将大于4。如果想要一个只在if
条件不满足时运行的代码分支,请使用else
使用
if else
并重新排列条件