【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循环必须先判断条件是否成立,然后决定是否执行循环体语句.
- 腾讯云平台部总经理陈磊:大数据背后的技术支撑
- DataSet与Xml相互转化
- SqlTransaction事务使用示例
- nginx的web缓存服务环境部署记录
- nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)的部署记录
- [转自blueidea]像table一样布局div Ⅰ
- 如何对动态创建控件进行验证以及在Ajax环境中的使用
- 升级个人网站框架组件IBatisNet+Castle
- 如何在多线程中调用winform窗体控件
- gerrit代码简单备份方案分享
- svn代码发版的脚本分享
- 正则表达式提取指定内容
- mysql数据库误删除后的数据恢复操作说明
- 在.NET平台上运行Java程序-IKVM.NET入门
- 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 文档注释
- iOS进阶_KVC(&KVC赋值取值过程分析&KVC自定义&异常处理)
- python 学习笔记(8)——python绝对路径相对路径
- 设计模式-访问者模式
- 设计模式-空对象模式
- 设计模式-观察者模式
- Selenium自动化最佳实践技巧(上)
- 如何同时压测创建和删除接口
- 为什么测试覆盖率如此重要
- 5行Python就能爬取 3000+ 上市公司的信息?
- iOS 代码染色原理及技术实践
- 微信小程序【常用组件及自定义组件】
- 虚拟机字节码执行引擎,JVM的马达图,是爱情呀
- 微信小程序【浅提WXSS样式】
- Kubernetes Liveness and Readiness Probes
- Magicodes.IE 2.3重磅发布——.NET Core开源导入导出库