循环语句while

时间:2019-06-14
本文章向大家介绍循环语句while,主要包括循环语句while使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

循环语句

while循环语句格式:

执行流程

  • 执行顺序:①②③④>②③④>②③④…②不满足为止。
  • ①负责完成循环变量初始化。
  • ②负责判断是否满足循环条件,不满足则跳出循环。
  • ③具体执行的语句。
  • ④循环后,循环变量的变化情况。

执行流程图

需求:

while循环计算1-100之间的和

代码举例

/*
while循环有一个标准格式,还有一个扩展格式。

标准格式:
while (条件判断) {
    循环体
}

扩展格式:

初始化语句;
while (条件判断) {
    循环体;
    步进语句;
}
*/
public class Demo10While {
    public static void main(String[] args) {
        //使用while循环实现
        //定义一个变量,记录累加求和
        int sum = 0;
        //定义初始化表达式
        int i = 1;
        //使用while循环让初始化表达式的值变化
        while (i <= 100) {
            //累加求和
            sum += i;
            //步进表达式改变变量的值
            i++;
        }
        //打印求和的变量
        System.out.println("1‐100的和是:" + sum);//1‐100的和是:5050
    }
}

死循环

死循环:也就是循环中的条件永远为true,死循环的是永不结束的循环。例如:while(true){  }。一般使用在循环次数不确定的程序中例如:我们需要读取用户输入的输入,但是用户输入多少数据我们并不清楚,也只能使用死循环,当用户不想输入数据了,就可以结束循环了,如何去结束一个死循环呢,就需要使用到跳出语句了。

注意事项:

  • 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。
  • for 和 while 的小区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

原文地址:https://www.cnblogs.com/wurengen/p/11020680.html