接下来,我们学习do-while循环结构语句
格式:

范例:

知道了do-while循环的格式后,下面我们到IDEA中去演示一下:
xxxxxxxxxx/* do...while循环结构 */public class DoWhileDemo { public static void main(String[] args) { int i = 1; do { System.out.println("HelloWorld"); i++; } while (i<=5); }}代码演示后,通过Debug查看了一下程序的执行流程,让我们更清晰do-while循环的执行流程。
最后,我们再来总结一下do-while循环的执行流程:
执行流程:

讲解完毕后,大家赶快动手练习一下吧。
前面我们讲解了三种循环语句的格式和执行流程,下面我们来讲解这三种循环语句的区别。
而关于这三种循环语句的区别,我们先到IDEA中去讲解,然后再回来总结:
xxxxxxxxxx/* 三种循环的区别 */public class LoopTest { public static void main(String[] args) {// //for循环// for (int i = 3; i < 3; i++) {// System.out.println("我爱Java");// }// System.out.println("--------");//// //while循环// int j = 3;// while (j < 3) {// System.out.println("我爱Java");// j++;// }// System.out.println("--------");//// //do...while循环// int k = 3;// do {// System.out.println("我爱Java");// k++;// } while (k < 3);// //for循环// for (int i = 1; i < 3; i++) {// System.out.println("我爱Java");// }//// System.out.println(i);// System.out.println("--------");//// //while循环// int j = 1;// while (j < 3) {// System.out.println("我爱Java");// j++;// }// System.out.println(j);// System.out.println("--------"); //死循环// for (;;) {// System.out.println("for...");// }// while (true) {// System.out.println("while...");// } do { System.out.println("do...while..."); } while (true); }}讲解完毕后,回到资料,我们总结一下:
三种循环语句的区别:
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for和while的区别:
条件控制语句所控制的自增变量,在for循环结束后,就不可以继续使用了
条件控制语句所控制的自增变量,在while循环结束后,还可以继续使用
死循环格式:
for(;;){}
while(true) {}
do{}while(true);
由于循环语句的区别,只是大家需要理解的知识点,故这里不需要练习,我们在后面的使用中,在慢慢体会即可。