pakeage 
import java.applet.*;
import java.awt.*;
public class Example1_5 extends Applet
 { int sum=0,i=1;
  public void paint(Graphics g)
  {    while(i<=100)
     { sum=sum+i;I__ }
   g.drawString("sum=  "+sum,10,10);
  }
}

解决方案 »

  1.   


    int i=0;
    while(1) //无限循环
     {
       i++;
       if(i>100)
          break;//当i>100时退出循环
     }
      

  2.   

    (jdk帮助文档中的while例子)
    int x = 0;                              //Initiates x at 0.
    while (x < 10){                         //Boolean condition statement.
      System.out.println("Looping");        //Prints "Looping" once.
      x++;                                  //Increments x for the next iteration.
    }(msdn中JScript的例子)
    var x = 1;
    while (x < 100) {
       print(x);
       x *= 2;
    }
    The output of this program is:1
    2
    4
    8
    16
    32
    64
      

  3.   


    THINK IN JAVA 中的例子:while,do-while和for控制着循环,有时将其划分为“反复语句”。除非用于控制反复的布尔表达式得到“假”的结果,否则语句会重复执行下去。while循环的格式如下:while(布尔表达式)
    语句在循环刚开始时,会计算一次“布尔表达式”的值。而对于后来每一次额外的循环,都会在开始前重新计算一次。
    下面这个简单的例子可产生随机数,直到符合特定的条件为止:
    //: WhileTest.java
    // Demonstrates the while looppublic 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”。由于它的随机性,每运行一次这个程序,都会获得大小不同的数字列表。3.2.4 do-while
    do-while的格式如下:do
    语句
    while(布尔表达式)while和do-while唯一的区别就是do-while肯定会至少执行一次;也就是说,至少会将其中的语句“过一遍”——即便表达式第一次便计算为false。而在while循环结构中,若条件第一次就为false,那么其中的语句根本不会执行。在实际应用中,while比do-while更常用一些。