当前位置:
文档之家› java while循环语句
java while循环语句
java while
while循环语句也可以控制一条或者多条语句的循环执行。在某些方面,while循环与for循环相同,都需要判断一个测试条件。如果条件为真,则执行循环语句;否则,跳出循环。与for语句不同的是,while循环语句执行的重复数量不确定。例如,从数据库中读取数据,返回的行数是未知的。
}
System.out.printn);
}
}
上述代码中,使用while语句计算10的阶乘,程序中定义两个变量i和n循环每执行一次i值就加1,判断i的值是否大于10,并利用n=n*i语句来实现阶乘。当i的值大于10以后,循环便不再执行退出循环,执行结果如图4-11所示。
图4-11 while输出结果
While语句的语法格式如下:
While(逻辑表达式)
{
循环体;
}
While语句的执行过程:首先判断循环条件的值是否为真,如果为真则执行循环体语句,然后再判断循环条件的值,直到循环条件的值为假时退出循环。如图4-10所示。
图4-10 while流程示意图
例如,使用while循环输出10的阶乘,代码如下:
public class userWhile
{
public static void main(String[] args)
{
int i=1; //定义整型变量
int n=1; //定义整数变量
while(i<=10) //如果变量i小于等于10,执行循环
{
n=n*i; //计算阶乘
i++; //每次循环后加1