如何在if之间设置限制?



我有一个小问题,我的代码打印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");
}

你的逻辑有问题。例如,如果RanNum大于8,那么它也将大于4。如果你想要一个只在if条件不满足时运行的代码分支,请使用else

使用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");
}

最新更新