循环语句while
Posted wurengen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环语句while相关的知识,希望对你有一定的参考价值。
循环语句while
while循环语句格式:
执行流程
- 执行顺序:①②③④>②③④>②③④…②不满足为止。
- ①负责完成循环变量初始化。
- ②负责判断是否满足循环条件,不满足则跳出循环。
- ③具体执行的语句。
- ④循环后,循环变量的变化情况。
执行流程图
代码举例
public class Demo10 /* while循环有一个标准格式,还有一个扩展格式。 标准格式: while (条件判断) 循环体 扩展格式: 初始化语句; while (条件判断) 循环体; 步进语句; */ public static void main(String[] args) for (int i = 1; i <= 10; i++) System.out.println("我错啦!" + i); System.out.println("================="); int i = 1; // 1. 初始化语句 while (i <= 10) // 2. 条件判断 System.out.println("我错啦!" + i); // 3. 循环体 i++; // 4. 步进语句
死循环
死循环:也就是循环中的条件永远为true,死循环的是永不结束的循环。例如:while(true) 。一般使用在循环次数不确定的程序中例如:我们需要读取用户输入的输入,但是用户输入多少数据我们并不清楚,也只能使用死循环,当用户不想输入数据了,就可以结束循环了,如何去结束一个死循环呢,就需要使用到跳出语句了。
注意事项:
- 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。
- for 和 while 的小区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
public class Demo16 /* 永远停不下来的循环,叫做死循环。 死循环的标准格式: while (true) 循环体 */ public static void main(String[] args) while (true) System.out.println("I Love Java!"); // System.out.println("Hello");
以上是关于循环语句while的主要内容,如果未能解决你的问题,请参考以下文章