java有三种类型的循环语句:while循环、do-while循环和for循环。
while循环的一个变体是do-while循环,它首先执行循环体,然后计算循环继续条件。
while循环和for循环称为预测试循环(pretest loop),因为继续条件是在循环体执行之前检测的;do-while循环称为后测试循环(posttest loop),因为循环条件是在循环体执行之后检测的。
示例程序之while循环:
//while循环,一个猜数的循环
import java.util.*;
//import javax.swing.*;
public class Demo032402{
public static void main( String [] args ){
int number = ( int ) ( Math.random() * 101 );
//System.out.println( "number = " + number );
Scanner input = new Scanner( System.in );
System.out.println( "Guess a magic number between 0 and 100" );
int guess = -1;
while ( guess != number ){
System.out.println( "Your guess number is : " );
guess = input.nextInt();
if ( guess == number ){
System.out.println( " You are right!" );
}
else if ( guess > number ) {
System.out.println( "Your guess number is too high." );
}
else
System.out.println( "Your guess number is too low." );
}//while
}
}