写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书。第一本:《Java 编程指南》,[美] Budi Kurniawan 著,闫斌 贺莲 译。第二本:《第一行代码 Java 视频讲解版》,李兴华 马云涛 著

与 while 有关的有两种语句

第一种:while语句

whlie  (判断语句)  {statement;changeCycle;
}

while语句会先对判断语句进行判断,若为true,则执行statement和changeCycle后再次对判断语句进行判断,若为false,则结束循环。

第二种:do……while语句

do  {statement;changeCycle;
}  while  (判断语句)

do……while 语句会先执行一次statement和changeCycle,之后进行判断语句的判断,若为true,则再次执行statement和changeCycle,若为false,则结束循环。
例子(来自个人文件firstestxh.java)


public class firstestxh {public static void main(String[]  args)  {//while语句int i1 = 0;  while  ( i1  < 3 )  {   //先判断i1是否小于3System.out.println(i1);  //再执行输出i1 ++;   //改变循环条件}System.out.println();//do……while语句int j1 = 0;do  {System.out.println(j1);  //先执行输出j1 ++;  //改变循环条件}  while ( j1 < 3);  //再判断j1 是否小于3}
}

do……while 语句和while 语句的区别可以通过下面这个例子说明:

public class firstestxh {public static void main(String[]  args)  {System.out.println("------"); //while语句int i2 = 5;                              //初始值为5while  ( i2  < 3 )  {                 //先判断System.out.println(i2);       i2 ++;}                                          //判断结果为false,故不执行输出,直接结束循环语句System.out.println("------");    //分割线//do……while 语句int j2 = 5;                   //初始值为5 do  {System.out.println(j2);           //先执行输出 5 j2 ++;                                 //改变循环条件,此时将 j2 = 6}  while ( j2 < 3);                     //判断,j2 = 6 ,大于3,返回值为false,结束循环语句System.out.println("------");       //分割线}
}

输出结果为:

------
------
5
------

找到书上一个循环例子,可以生成间隔500毫秒的3个哔哔声,现在还看不懂,但感觉很好玩哎

public class firstestxh  {public static void main(String[]  args)  {int j = 0;while  ( j  < 3 )  {java.awt.Toolkit.getDefaultToolkit().beep();try  {Thread.currentThread().sleep(500);}  catch  (Exception  e  )  {}j ++;}}
}

Java学习篇六——循环结构之while语句相关推荐

  1. Java学习篇七——循环结构之 for 语句

    写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...

  2. Java学习_day005:循环结构

    一.循环 循环:反复的去执行一段相同或相似的代码 循环三要素: 1.循环变量的初始化 2.循环的条件(以循环变量为基础) 3.循环变量的改变(向着循环的结束变) 循环变量:在整个循环过程中反复改变的那 ...

  3. 六、Java流程控制(循环结构、条件语句、break关键字、continue关键字)

  4. C语言学习9(循环结构:while语句)

    while语句 /*while语句 格式:while(表达式) 循环体:*///实例4-8:计算阶乘M!#include "stdio.h"#include "conio ...

  5. Java学习笔记 六、面向对象编程中级部分

    Java学习笔记 六.面向对象编程中级部分 包 包的注意事项和使用细节 访问修饰符 访问修饰符的注意事项和使用细节 面向对象编程三大特征 封装 封装的实现步骤(三步) 继承 继承的细节问题 继承的本质 ...

  6. JAVA键盘录入 分支结构if swtich语句+循环结构for while语句 练习

    JAVA键盘录入 分支结构if swtich语句+循环结构for while语句 练习 今天学习的三个点,键盘录入 分支结构和循环结构.感觉这些还是得通过实操大量题目后才便于理解,前期只听教师讲解和死 ...

  7. JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...

    本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...

  8. Java基础篇:循环语句之while语句

    Java的循环语句有for,while和 do-while.这些语句创造了我们通常所称的循环(loops).你可能知道,一个循环重复执行同一套指令直到一个结束条件出现.你将看到,Java有适合任何编程 ...

  9. Java基础语法_循环结构【多测师_何sir】

    Java基础语法_循环结构 for 循环 while 循环 do-while 循环 Java 增强 for 循环 break 关键字 continue 关键字 for 循环 语法结构: for(初始化 ...

最新文章

  1. 网友为对百合所唱的最后的挽歌!(节选)
  2. 编程那么苦,学习那么累,这组漫画可以治愈(慢慢品味)
  3. (转载)MyEclipse github
  4. Leetcode 152. 乘积最大子序列 解题思路及C++实现
  5. Spring Bean的属性注入
  6. c语言printout函数,只使用处理I/O的PrintDigit函数,编写一个过程以输出任意实数...
  7. 论文笔记 Aggregated Residual Transformations for Deep Neural Networks
  8. 信息学奥赛一本通 1084:幂的末尾 | OpenJudge NOI 小学奥数 7833
  9. 人类一败涂地电脑版_【天翼云盘】侠盗猎车手5(GTA5) 终极SVIP整合版,话不多说来波狠的!...
  10. 港股打新之卖出策略(暗盘和首日)
  11. airpak模拟案例_《CFD模拟基本概念》Airpak模拟高级班48讲
  12. IIS服务器重启三种方法
  13. IDC运维工程师的基本要求
  14. Jetson AGX Xavier 固态硬盘安装并挂载到/home与无线模块安装
  15. 《VoIP技术构架(第2版·修订版)》一1.7 小结
  16. python名片识别_基于Python的名片识别接口调用代码实例
  17. Transformers库pipeline API的使用
  18. 黑人是晒黑的吗_当您是互联网上的黑人时,无处可逃
  19. 反向代理配置:location 后面的规则带斜杆和不带斜杆的区别
  20. sip pbx_PBX免费CRM

热门文章

  1. 7、网络代理服务器的设计与实现
  2. python挖矿脚本_windows应急响应 -- powershell挖矿病毒清理办法
  3. 廉江一中2021年高考成绩查询,2021年湛江高考状元名单公布 今年湛江高考状元是谁资料和分数...
  4. 360的报应:超级巡警发布通用软件卸载工具 暂时只支持360
  5. Gradle基础:2:Gradle的HelloWorld
  6. sqlserver 人名_SqlServer书上:使用游标输出学生姓名、选修课程名称和期末考试成绩...
  7. 软件推荐(1.音频格式转换器)
  8. 【TensorFlow】(四)tf.feature_column.embedding_column()函数
  9. 协议(四)-通信发展史
  10. 【ArcGIS Pro微课1000例】0019:ArcGIS Pro从海洋的视角看世界---海洋投影(Spilhaus Projection)