java语言中的while、do while、for循环
java语言中的while、do while、for循环
什么是循环呢?
循环就是通过某个条件,重复的执行一段逻辑代码。
1、while循环
语法:
while(布尔表达式){
//逻辑代码(循环操作)
}
执行流程:
- 先对布尔表达式进行判断,结果为true,则执行逻辑代码。
- 本次执行完毕后,再次进行判断,结果仍旧为true,则再次执行逻辑代码。
- 直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码。
while循环的组成:由四部分组成
public class Main{public static void main(String[] args){//1、初始部分:用以判断的变量int i = 1;//2、循环条件:(i <= 10)决定是否继续循环的依据while (i <= 10){//3、循环操作:单次执行的逻辑代码或任务System.out.println("*");//4、迭代部分:控制循环条件改变的增量i++;}}
}
while的死循环:
//输出无数个 “hello,world!”
while(true){System.out.println("hello,world!");}
while的特点:先判断后循环,不知道循环次数。
课堂案例:
public class Demo01 {public static void main(String[] args) {//求1-100之间能被3整除的数之和int i = 1;int sum = 0;while(i <= 100){if(i%3 == 0){sum += i;}i++;}System.out.println("sum is:"+sum);}
}
2、do while循环
语法:
do{
逻辑代码(循环操作)
}while(布尔表达式);
执行流程:
- 先执行一次循环操作之后,再进行布尔表达式的判断。
- 如果结果为true,则再次执行循环操作。
- 如果结果为false,才会退出循环结构,执行后续代码。
do while的特点:先循环后判断,不知道循环次数。
课堂案例:
public class Demo02 {public static void main(String[] args) {//求1-100之间能被3整除的数之和int i = 1;int sum = 0;do {if(i%3 == 0){sum += i;}i++;}while(i <= 100);System.out.println("sum is:"+sum);}
}
3、for循环
语法:
for(初始部分 ; 循环条件 ; 迭代部分){
//循环操作
}
执行流程:
- 首次执行初始部分(仅一次)。
- 对布尔表达式进行判断,结果为true,则执行逻辑代码。
- 本次执行完毕后,执行迭代部分,再次判断,结果仍旧为true,则再次执行逻辑代码。
- 直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码。
for的死循环:
//输出无数个 “hello,world!”
for(;;){System.out.println("hello,world!");
}
for的特点:先判断后循环,知道循环次数。
课堂案例:
public class Demo03{public static void main(String[] args) {//求1-100之间能被3整除的数之和int sum = 0;for(int i = 1;i < 10;i++){if(i%3 == 0)sum += i;}System.out.println("sum is:"+sum);}
}
for循环的嵌套:
/***输出一个等腰三角形* * 第一行,4个空格,1个* 空格的个数为5-行数 * *** 第二行,3个空格,3个* *的个数为行数*2-1* ***** 第三行,2个空格,5个** ******* 第四行,1个空格,7个** ********* 第五行,0个空格,9个**/
public class Demo04 {public static void main(String[] args) {int num = 5;for (int i = 1;i <= num;i++){//打印空格for (int j = 1;j <= num-i;j++){System.out.print(" ");}//打印*for (int j = 1;j <= 2*i-1;j++){System.out.print("*");}//换行System.out.println();}}
}
java语言中的while、do while、for循环相关推荐
- java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...
[判断题]中心原子中的几个原子轨道杂化时,必形成数目相同的杂化轨道. [单选题]集合 用区间表示正确的是 ( ) [单选题]15.Java语言的类间的继承关系是 [单选题]8.编译Java Appli ...
- 浅谈Java语言中ArrayList和HashSet的区别
Java语言中ArrayList和HashSet的区别 2019-04-10 13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...
- Java快速入门学习笔记6 | Java语言中的for循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记5 | Java语言中的while循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记4 | Java语言中的if条件语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- java语言中application异常退出和线程异常崩溃的捕获方法,并且在捕获的钩子方法中进行异常处理
java语言中application异常退出和线程异常崩溃的捕获方法,并且在捕获的钩子方法中进行异常处理 参考文章: (1)java语言中application异常退出和线程异常崩溃的捕获方法,并且在 ...
- java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )
在Java语言中,String类型的成员变量的默认初始值是( ) 答:C.null 学生最主要的权利是() 答:受教育权 提倡教育要适合孩子的 "敏感期"的教育家是 答:蒙台梭利 ...
- java 中定义整形变量_智慧职教: 在Java语言中,一条语句可以定义多个变量。例如int a; b;就定义了两个整型变量a 和b。...
智慧职教: 在Java语言中,一条语句可以定义多个变量.例如int a: b:就定义了两个整型变量a 和b. 答:0 "物的依赖性关系"是( ) 答:资本主义社会之中的人与人之间的 ...
- java的逻辑常量_在Java语言中,逻辑常量只有true和(__)两个值;
[填空题]定义类的保留字是(__)定义接口的保留字是(__); [单选题]结合了不同类型的防火墙特点的是( ). [填空题]Java将运行错误分为两类:(__)和(__), 其对应的类均派生自(__) ...
- Java语言中 void和public void的区别,static和public static的区别。
void 中文意思是 空的,无效的. 编程=数据结构+算法: 在Java语言中,有8种基本的基本数据类型,当用java这个对象语言去描述现实实体时.基本数据类型就用不到了,要专门来引用 一种数据来描述 ...
最新文章
- ADAS摄像头图像环视拼接算法
- Android 使用git 忽略文件
- perl:正则表达式部分
- mysql场景测试_【干货】不同场景下 如何进行MySQL迁移
- elk集群配置配置文件中节点数配多少
- 无忧计算机c语言二级题库,干货for计算机等级考试题库:二级C语言试题
- WPF:从WPF Diagram Designer Part 4学习分组、对齐、排序、序列化和常用功能
- Oracle实例和Oracle数据库(Oracle体系结构)
- 【OpenCV 例程200篇】91. 高斯噪声、瑞利噪声、爱尔兰噪声
- 【洛谷】普及练习场 深度优先搜索【易】
- 9.20 模拟试题
- Python怎么去写单元测试用例去测试hello world呢
- PostgreSQL 配置内存参数
- instanceof和typeof
- JDBC的那点事之DatabaseMetaData之获取数据库所有表
- 十分钟智商运动 李永乐 第2章 奇妙的物理
- 整理出的安卓国家码,简称,语言的Json文件,可以一一对应国旗
- c语言窗体编辑框框函数,请教:下面c语言是创建口的小程序,函数MessageBox(NULL,,,,MB_OK);中的4个参数各起什么作用?...
- C++实例(十一)Excel表格操作
- android 视频上传网络异常,App上传视频(或大文件)失败怎么办?