Java学习篇六——循环结构之while语句
写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书。第一本:《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语句相关推荐
- Java学习篇七——循环结构之 for 语句
写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...
- Java学习_day005:循环结构
一.循环 循环:反复的去执行一段相同或相似的代码 循环三要素: 1.循环变量的初始化 2.循环的条件(以循环变量为基础) 3.循环变量的改变(向着循环的结束变) 循环变量:在整个循环过程中反复改变的那 ...
- 六、Java流程控制(循环结构、条件语句、break关键字、continue关键字)
- C语言学习9(循环结构:while语句)
while语句 /*while语句 格式:while(表达式) 循环体:*///实例4-8:计算阶乘M!#include "stdio.h"#include "conio ...
- Java学习笔记 六、面向对象编程中级部分
Java学习笔记 六.面向对象编程中级部分 包 包的注意事项和使用细节 访问修饰符 访问修饰符的注意事项和使用细节 面向对象编程三大特征 封装 封装的实现步骤(三步) 继承 继承的细节问题 继承的本质 ...
- JAVA键盘录入 分支结构if swtich语句+循环结构for while语句 练习
JAVA键盘录入 分支结构if swtich语句+循环结构for while语句 练习 今天学习的三个点,键盘录入 分支结构和循环结构.感觉这些还是得通过实操大量题目后才便于理解,前期只听教师讲解和死 ...
- JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...
本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...
- Java基础篇:循环语句之while语句
Java的循环语句有for,while和 do-while.这些语句创造了我们通常所称的循环(loops).你可能知道,一个循环重复执行同一套指令直到一个结束条件出现.你将看到,Java有适合任何编程 ...
- Java基础语法_循环结构【多测师_何sir】
Java基础语法_循环结构 for 循环 while 循环 do-while 循环 Java 增强 for 循环 break 关键字 continue 关键字 for 循环 语法结构: for(初始化 ...
最新文章
- 网友为对百合所唱的最后的挽歌!(节选)
- 编程那么苦,学习那么累,这组漫画可以治愈(慢慢品味)
- (转载)MyEclipse github
- Leetcode 152. 乘积最大子序列 解题思路及C++实现
- Spring Bean的属性注入
- c语言printout函数,只使用处理I/O的PrintDigit函数,编写一个过程以输出任意实数...
- 论文笔记 Aggregated Residual Transformations for Deep Neural Networks
- 信息学奥赛一本通 1084:幂的末尾 | OpenJudge NOI 小学奥数 7833
- 人类一败涂地电脑版_【天翼云盘】侠盗猎车手5(GTA5) 终极SVIP整合版,话不多说来波狠的!...
- 港股打新之卖出策略(暗盘和首日)
- airpak模拟案例_《CFD模拟基本概念》Airpak模拟高级班48讲
- IIS服务器重启三种方法
- IDC运维工程师的基本要求
- Jetson AGX Xavier 固态硬盘安装并挂载到/home与无线模块安装
- 《VoIP技术构架(第2版·修订版)》一1.7 小结
- python名片识别_基于Python的名片识别接口调用代码实例
- Transformers库pipeline API的使用
- 黑人是晒黑的吗_当您是互联网上的黑人时,无处可逃
- 反向代理配置:location 后面的规则带斜杆和不带斜杆的区别
- sip pbx_PBX免费CRM
热门文章
- 7、网络代理服务器的设计与实现
- python挖矿脚本_windows应急响应 -- powershell挖矿病毒清理办法
- 廉江一中2021年高考成绩查询,2021年湛江高考状元名单公布 今年湛江高考状元是谁资料和分数...
- 360的报应:超级巡警发布通用软件卸载工具 暂时只支持360
- Gradle基础:2:Gradle的HelloWorld
- sqlserver 人名_SqlServer书上:使用游标输出学生姓名、选修课程名称和期末考试成绩...
- 软件推荐(1.音频格式转换器)
- 【TensorFlow】(四)tf.feature_column.embedding_column()函数
- 协议(四)-通信发展史
- 【ArcGIS Pro微课1000例】0019:ArcGIS Pro从海洋的视角看世界---海洋投影(Spilhaus Projection)