Java语言基础(六)之 —— 循环结构(do...while循环)
来源:互联网 发布:c程序设计经典编程题 编辑:程序博客网 时间:2024/06/05 16:19
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("--------------"); }}
0 0
- Java语言基础(六)之 —— 循环结构(do...while循环)
- Java语言基础(六)之 —— 循环结构(while循环)
- JAVA 基础语法(四)——循环结构(while,do...while,for,break,continue)
- java基础学习——循环结构(while,do-while,for)
- java基础学习——循环结构(while,do-while,for)笔试题
- Java语言基础(六)之 —— 循环结构(for循环)
- java语言基础-do While循环
- ios入门攻略 06篇 C语言基础【循环结构之while ,do-while语句】
- 第六 Java循环结构之 do while 与for循环
- 黑马程序员-----java基础------for循环结构----do...while循环----while循环------方法---数组(一维,二维)
- Java语言基础(六)之 —— 循环嵌套
- Java 循环结构for、do...while、while
- 循环结构:do - while循环
- 循环结构一(while,do while)
- C#基础(4)——break语句、continue语句、while循环、do-while循环、for循环、foreach循环
- while,do while循环结构
- Java基础---Java循环语句之do...while(二十三)
- JAVA流程控制循环结构(while和do{}while()循环结构)
- 1116. Come on! Let's C (20)
- 使用hive来分析flume收集的日志数据
- 1162
- Out of memory on a 14745616-byte allocation.+Bitmap的内存优化
- 深入理解Express.js
- Java语言基础(六)之 —— 循环结构(do...while循环)
- Scroller的用法
- code(vs)1048 石子归并(区间dp)
- 1229
- 学习笔记---文件读写
- 51node 1001 数组中和等于K的数对
- Android Animation的实现原理
- 你是怎么思考的?
- OpenTSDB安装极简备忘