【Java学习笔记之六】java三种循环(for,while,do......while)的使用方法及区别
时间:2022-05-07
本文章向大家介绍【Java学习笔记之六】java三种循环(for,while,do......while)的使用方法及区别,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
第一种:for循环
循环结构for语句的格式:
for(初始化表达式;条件表达式;循环后的操作表达式) {
循环体;
}
eg:
1 class Dome_For2{
2 public static void main(String[] args) {
3 //System.out.println("Hello World!");
4 //求1-10的偶数的和
5 int sum = 0;
6 for (int i = 1;i<=10 ; i++ ) {
7 if (i%2 ==0) { //判断语句
8 sum +=i; //求和
9 }
10 }
11 System.out.println(sum);
12 }
13 }
输出结构为30
第二种while语句
循环结构while语句的格式:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
eg:
1 class Demo_While {
2 public static void main(String[] args) {
3 //求1-100之和
4 int sum = 0; //定义初始和为0
5 int i = 1; //定义开始求和的第一个数
6 while (i <= 100) { //判断条件语句
7 sum += i; //sum = sum + i;
8 i++; //让变量i自增
9 }
10 System.out.println("sum = " + sum);
11 }
12 }
输出结果为: sum = 5050
第三种do....while语句
循环结构do...while语句的格式:
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
eg:
1 class Demo1_DoWhile {
2 public static void main(String[] args) {
3 //求1-100的和
4 int sum = 0; //定义变量sum,用于存储求和的值
5 int i = 1; //定义变量i
6 do { // do 就是 干
7 //System.out.println("i = " + i); //循环体语句
8 sum +=i;
9 i++;
10 }
11 while (i <= 100); //判断条件语句
12 System.out.println("sum = "+sum); //输出结果
13 }
14 }
输出结果:sum = 5050
总结: 三种循环语句的区别:
1.do...while循环至少执行一次循环体. 2.而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句.
- 《外媒Cointelegraph专访Qtum量子链Jordan Earls》—浅谈目前Dapps的主要问题
- ASP .Net Core 2.0 修改默认端口
- 不满一岁的潜力股:2017年3D打印机器人盘点
- Reporting Service报表开发
- 不要信任云:这不只是安全的问题
- C#温故而知新—闲话.Net
- c# IO&&线程 打造 定时打开指定程序
- 前FDIC主席:比特币政策不应打击加密货币发展
- 任何人都不应该控制区块链供应链
- c# IO操作(带进度的文件复制器,读取文本文件的指定行)
- 高科技来了!玩游戏一样开船的时代来了……
- C++库大全
- 人工智能行业前景预测 全球市场或超2700亿元
- Arxiv网络科学论文摘要14篇
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Go 每日一库之 jobrunner
- 在本地运行 fyne 官网
- Python-科学计算-pandas-12-df单列计算
- JDK15就要来了,你却还不知道JDK8的新特性!
- 八佰:用Python看知乎 vs 豆瓣的战斗
- 学习Python你必须了解的lenna小姐姐
- 10行python代码制作笑死人不偿命的倒放gif
- “Hello Node.js” 这一次是你没见过的写法
- 作为DBA,你不得不掌握的压测工具
- Mac之vim普通命令使用
- selenium库的基本使用
- 高效大数据开发之 bitmap 思想的应用
- 从0到1实现一个虚拟DOM
- Xenomai XDDP example and Posix Compling
- 项目实践|基于Flink的用户行为日志分析系统