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