java - 当随机数小于 100 时,如何使循环最后显示 "stop"

标签 java loops

我正在生成一个随机数,如果它大于 100,则循环继续,如果它小于 100,则循环停止

Random rand = new Random();
int r = rand.nextInt(200) ;

if(r < 100 );{
    System.out.println( r + " stop");
    while(r > 100);{
        r = rand.nextInt(200);
        System.out.println( r +"continue");
   }    
}

我预计程序会在“stop”这个词处结束,因为它小于 100

最佳答案

通过循环中的逻辑,您可以在满足条件时轻松结束循环。您只需要分配和检查 r 一次,并且至少一次,因此 do-while 循环是您最好的选择。

Random rand = new Random();
int r ;
do{
    r = rand.nextInt(200);
    if(r < 100 ){
        break;
    }
    System.out.println( r +"continue");
}while(true);
System.out.println( r + " stop");

您也可以使用 for 循环!这将在第一次迭代中分配 r 并检查它,如果不满足条件则进行迭代,然后再次分配 r 并再次检查。

Random rand = new Random();
int r ;
for(r = rand.nextInt(200); r >= 100; r = rand.nextInt(200)){
    System.out.println( r +"continue");
}
System.out.println( r + " stop");

关于java - 当随机数小于 100 时,如何使循环最后显示 "stop",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58356658/

相关文章:

loops - 一万个 cron 作业或循环一万次?

r - 在 R 中使用 EBImage 进行图像处理循环

JavaFX:舞台的 minHeight 考虑标题栏的高度

java - gl.glScalef() 隐藏 gl.glDrawArrays() 绘图

javascript - 我如何在 JQuery 中执行循环?

c - 对动态数组中的每个进行操作

java - 不可变对象(immutable对象)不会使用带有模块的 Java 9 生成代码

java - LibGDX:如何在带缩放和不带缩放的瓦片的瓦片 map 中获得相同的坐标

java - 如何在Java中获取二维动态数组的输入?

javascript - 如何遍历音频数组并在fa fa标签中播放