while与do while

Posted 小猪会拱菜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while与do while相关的知识,希望对你有一定的参考价值。

一:循环结构
循环的概念:重复得做某一件事情

举例:

打印50份试卷
沿操场跑10圈
做100道编程题

循环结构的特点:

循环条件 (50,10,100)
循环操作 (打印试卷,沿操场跑圈,做编程题)

while 循环结构:

语法:
while(循环条件){
循环操作
}

特点:

先判断循环条件,再执行循环操作


案例:

实现打印50份试卷
public class Demo01 {
public static void main(String[] args) {
//i:表示当前正在打印第几份试卷
int i=1;
while(i<=50){
//循环操作
System.out.println("正在打印第"+i+"份试卷");
i++;
//i+=2 i=i+2;
}
}
}

流程:

先判断循环条件是否为真,如果为真则执行循环操作,然后改变循环条件i的值进入下一次循环
如果循环条件为假则不会执行循环操作,继续执行循环以外的代码

调试程序:
1.分析错误,设置断点 
2.启动调试
3.单步运行
调试启动后,运行到设置断点的代码行将停住
点击F6键可以单步运行程序,观察程序运行过程

4.观察变量
单步运行时可以在“变量”视图中看到变量当前的值
5.发现问题
6.修正代码,重新运行
7.解决问题
8.取消断点

二:do-while 循环结构:

语法:
do {

循环操作

} while ( 循环条件 );

先执行一遍循环操作
while后分号不可少
符合条件,循环继续执行;否则,循环退出

特点:先执行一遍循环操作再判断
案例:
经过几天的学习,老师给张浩一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写
public class Demo05 {
public static void main(String[] args) {

// do-while循环特点:先执行再判断
String pd;
do {
// 循环操作
System.out.println("上机编写程序");
Scanner input = new Scanner(System.in);
System.out.println("是否合格?(y/n)");
pd = input.next();
} while (pd.equals("n"));

System.out.println("大吉大利,今晚学习!");

}

}
while 与 do-while 比较:

以上是关于while与do while的主要内容,如果未能解决你的问题,请参考以下文章

流程控制

java_循环结构_14

循环语句while与for的穷举迭代

if()do;while(); 是不是与 while 完全一样

Java:运用while()与do....while与for()

while循环与do while循环