返回介绍

3.2.3 反复

发布于 2024-10-15 23:56:13 字数 678 浏览 0 评论 0 收藏 0

while,do-while 和 for 控制着循环,有时将其划分为“反复语句”。除非用于控制反复的布尔表达式得到“假”的结果,否则语句会重复执行下去。while 循环的格式如下:

while(布尔表达式)

语句

在循环刚开始时,会计算一次“布尔表达式”的值。而对于后来每一次额外的循环,都会在开始前重新计算一次。

下面这个简单的例子可产生随机数,直到符合特定的条件为止:

//: WhileTest.java
// Demonstrates the while loop

public class WhileTest {
  public static void main(String[] args) {
    double r = 0;
    while(r < 0.99d) {
      r = Math.random();
      System.out.println(r);
    }
  }
} ///:~

它用到了 Math 库里的 static(静态)方法 random()。该方法的作用是产生 0 和 1 之间(包括 0,但不包括 1)的一个 double 值。while 的条件表达式意思是说:“一直循环下去,直到数字等于或大于 0.99”。由于它的随机性,每运行一次这个程序,都会获得大小不同的数字列表。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文