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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。