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. SQL Server Service Broker(简称SSB)资料

    SQL server Service Broker (下面简称SSB) 是SQL server 里面比较独特的一个功能.它可帮助开发人员构建异步的松散耦合应用程序.SSB的一些功能和好处包括有: 数据 ...

  2. [PHP] 数据结构-链表创建-插入-删除-查找的PHP实现

    链表获取元素1.声明结点p指向链表第一个结点,j初始化1开始2.j<i,p指向下一结点,因为此时p是指向的p的next,因此不需要等于3.如果到末尾了,p还为null,就是没有查找到 插入元素1 ...

  3. What are the differences between a pointer variable and a reference variable in C++?

    Question: I know references are syntactic sugar, so code is easier to read and write. But what are t ...

  4. js查询数组或者List类型是否包含某个元素

    方法一:arr.indexOf(某元素) 实际用法:if(arr.indexOf(某元素) > -1){//则包含该元素} 例: var fruits = ["Banana" ...

  5. 做webApp遇到的一些坑及解决方案

    1.问题:手机端click事件会有大约300ms的延迟 原因:手机端事件touchstart-->touchmove-->touchend or touchcancel-->clic ...

  6. blfs(systemv版本)学习笔记-为桌面环境构建xorg服务

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! lfs准备使用桌面环境,首先需要构建xorg服务 xorg服务项目地址:http://www.linuxfromscratch. ...

  7. js之全选即点击全选标签可选择全部复选框

    目标效果:网页全选功能,即点击全选标签可选择全部复选框 实现代码如下 <!DOCTYPE html> <html lang="en"> <head&g ...

  8. React中使用styled-components的基础使用

    今天准备来给大家分享分享React中styled-components的基础使用,仅仅是我个人的一些理解,不一定全对,有错误还请大佬们指出,496838236这是我qq,有想指点我的大佬随时加我qq好 ...

  9. Ajax的实现及使用-原生对象

    正文 学习JavaScript就不得不提到Ajax,从2005年开始,Ajax技术就开始席卷整个Web世界.作为一个前端来说,大部分时间中都是使用的库中封装好的ajax模块(jQuery),即使已使用 ...

  10. Spring表单验证(Spring Validation)

    1.基本介绍 之前在项目中做的后台验证就是Spring Validation,最近闲下来了,就来整理一下. 从Spring3.0开始,Spring MVC中提供了对java校验的API支持.在Spri ...