package debug;

 public class Demo8 {
public static void main(String[] args) { //采用for循环打印10次Java好
for(int i=1;i<=10;i++) {
System.out.println(i + " Java好!");
} System.out.println("~~~~~~~~~~~~~~~~~~~~~"); //采用while循环打印10次 Java棒
int j = 1;
while(j<=10) {
System.out.println(j + " Java棒!");
j++;
} System.out.println("~~~~~~~~~~~~~~~~~~~~~"); //采用do..while循环打印10次Java Good
int k = 1;
do{
System.out.println(k + " Java Good");
k++;
} while(k <=10);
}
}

输出:

1 Java好!
2 Java好!
3 Java好!
4 Java好!
5 Java好!
6 Java好!
7 Java好!
8 Java好!
9 Java好!
10 Java好!
~~~~~~~~~~~~~~~~~~~~~
1 Java棒!
2 Java棒!
3 Java棒!
4 Java棒!
5 Java棒!
6 Java棒!
7 Java棒!
8 Java棒!
9 Java棒!
10 Java棒!
~~~~~~~~~~~~~~~~~~~~~
1 Java Good
2 Java Good
3 Java Good
4 Java Good
5 Java Good
6 Java Good
7 Java Good
8 Java Good
9 Java Good
10 Java Good

  

三种循环使用注意:

1、for、while是先判断条件是否成立,再执行循环体

2、do...while是至少执行一次循环体,再判断条件是否成立,所以如果使用do...while循环的话,不管条件成立与否,循环体都会执行至少一次

事例如下:

 package debug;

 public class Demo {
public static void main(String[] args) { //使用while循环,先判断条件再执行循环体
int i = 3;
while(i<3) {
System.out.println("观察while循环体是否有执行");
} //使用do..while循环,先执行一次循环体,再判断条件是否成立
int j = 3;
do {
System.out.println("观察do..while循环体是否有执行");
j++;
}while(j<3); } }

输出如下:

观察do..while循环体是否有执行

  

java 三种循环及注意事项的更多相关文章

  1. 【Java学习笔记之六】java三种循环(for,while,do......while)的使用方法及区别

    第一种:for循环 循环结构for语句的格式:       for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体;    } eg: class Dome_For2{ public st ...

  2. Java的三种循环:1、for循环 2、while循环 3、do...while循环

    Java的三种循环 Java三种循环结构: 1.for循环 2.while循环 3.do...while循环 循环结构组成部分:1.条件初始化语句,2.条件判断语句 , 3.循环体语句,4.条件控制语 ...

  3. Java语言----三种循环语句的区别

    ------- android培训.java培训.期待与您交流! ---------- 第一种:for循环 循环结构for语句的格式:       for(初始化表达式;条件表达式;循环后的操作表达式 ...

  4. switch语句以及三种循环语句的总结

    1:switch语句(1)格式:switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;...default:语句体n+1;break;} 格式解释说明: ...

  5. 从同步阻塞聊到Java三种IO方式

    本文总结自 https://zhuanlan.zhihu.com/p/34408883, https://www.zhihu.com/question/19732473中愚抄的回答, http://b ...

  6. JS中的三种循环

    三种循环1.while 2.do while 3.for 1.while: 语法结构:while(条件){代码块:改变条件} 步骤:1.初始化变量   2.判断条件  3.执行代码块  4.改变初始条 ...

  7. C语言/C++编程学习三种循环用法和区别

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  8. Oracle三种循环例题:打印九九乘法表

    数据库SQL三种循环语句(For.While.Loop) --如果要将执行结果输出,需要先执行 setserveroutput on 命令,在窗口里显示服务器输出信息 set serveroutput ...

  9. Java三种IO模型和LinuxIO五种IO模型

    Java: https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/BIO-NIO-AIO.md https://github.co ...

随机推荐

  1. vue-05-webpack安装-vue单文件启动

    1, webpack是什么 1), 是一个打包工具, 比gulp, grunt更先进 2), 额外功能 项目部署上线, 清空目录等 hot module reload, 页面刷新后, 数据不变化 3) ...

  2. Java并发编程笔记之ConcurrentHashMap原理探究

    在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap. HashTable是一个线程安全的类 ...

  3. 如何让ajax执行完后再继续往下执行

    $.ajax加上参数async: false, false代表同步请求,true代表异步(默认)

  4. msql 必知必会笔记

    Edit Mysql 必知必会 第一章 理解SQL 什么是数据库 数据库(database) 保存有组织的数据的容器 什么是表  一组特定类型的数据的结构化清单 什么是模式  数据库和表的布局及特性的 ...

  5. SQL Server 2012使用Offset/Fetch Next实现分页

    在Sql Server 2012之前,实现分页主要是使用ROW_NUMBER(),在SQL Server2012,可以使用Offset ...Rows  Fetch Next ... Rows onl ...

  6. 【Dubbo&&Zookeeper】4、 Java实现Dubbo服务提供者及消费者注册

    转自:http://blog.csdn.net/u010317829/article/details/52128852 创建Mavn工程.HelloDubbo. pom.xml添加dubbo及spri ...

  7. Nhibernate学习的第二天

    Fluent-Nhibernate   网站:http://www.fluentnhibernate.org/ 使用NuGet下载Fluent-Nhibernate. 1.创建实体类 2.创建实体类映 ...

  8. inheritPrototypal.js

    // 原型式继承 // 其基本思路是借助原型可以基于已有的对象创建新的对象 function object(o){ function F(){} F.prototype = o; return new ...

  9. css实现照片上传的加号框

    css实现照片上传的加号框    

  10. cf1130E. Wrong Answer(构造)

    题意 题目链接 Sol 对构造一无所知... 题解的方法比较神仙,,设第一个位置为\(-1\),\(S = \sum_{i=1}^n a_i\) 那么我们要让\(N * S - (N - 1) * ( ...