Java语言基础(八) : 循环结构之 do...while 循环
2016-12-18 13:25
761 查看
do…while循环的语法格式:
do { 循环体语句; }while(判断条件语句);
扩展格式:
初始化语句; do { 循环体语句; 控制条件语句; }while(判断条件语句);
看如下代码演示do…while循环:
public class DoWhileDemo01 { public static void main(String[] args) { //输出10次HelloWorld。 int x = 0; do { System.out.println("HelloWorld"); x++; }while(x<10); System.out.println("--------------"); //求和1-100 int sum = 0; int a = 1; do { sum += a; a++; }while(a<=100); System.out.println(sum); } }
循环语句的区别:
do…while循环至少执行一次循环体。而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
那么,我们一般使用哪种循环呢?
在实际开发的过程中,我们优先考虑for,其次考虑while,最后考虑do…while
如下代码:
public class DoWhileDemo02 { public static void main(String[] args) { int x = 3; while(x < 3) { System.out.println("我爱林青霞"); x++; } System.out.println("--------------"); int y = 3; do { System.out.println("我爱林青霞"); y++; }while(y < 3); } }
注意死循环:
1.一定要注意控制条件语句控制的那个变量的问题,不要弄丢了,否则就容易死循环。2.两种最简单的死循环格式:
while(true){…}
for(;;){…}
如下代码演示死循环:
public class DoWhileDemo03 { public static void main(String[] args) { int x = 0; while(x < 10) { System.out.println(x); x++; } System.out.println("--------------"); /* while(true) { System.out.println("今天我很高兴,学习了死循环"); } */ for(;;){ System.out.println("今天我很高兴,学习了死循环"); } //System.out.println("--------------"); } }
相关文章推荐
- Java语言基础(七) : 循环结构之 while 循环
- ios入门攻略 06篇 C语言基础【循环结构之while ,do-while语句】
- java基础学习——循环结构(while,do-while,for)笔试题
- java基础--循环结构for,while和do..while的区别
- 基础篇--04 Java循环结构(while及do-while)
- java基础学习——循环结构(while,do-while,for)
- 黑马程序员-----java基础------for循环结构----do...while循环----while循环------方法---数组(一维,二维)
- JAVA 基础语法(四)——循环结构(while,do...while,for,break,continue)
- Java 循环结构 - for, while 及 do...while
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- 黑马程序员_java编程基础第3天1-5 循环结构while;do while;for
- Java 循环结构 - for, while 及 do...while
- java循环结构--for,while以及do....while
- Java语言基础(六) : 循环结构之 for 循环
- java语言基础05循环结构
- 黑马程序员_java编程基础第3天1-5 循环结构while;do while;for
- Java 循环结构 - for, while 及 do...while
- JAVA复习5 Java循环结构 - for, while 及 do...while
- java基础_day0003_循环_do_while
- Java 循环结构for、do...while、while