当前位置: 首页 > news >正文

Java--程序控制结构(下)

目录

1.1 for循环控制

注意事项和细节说明:

练习:打印1-100之间所有是9的倍数的整数,统计个数及总和 我们进行代码优化:代码:

1.2 while 循环控制

1.3 do...while 循环控制

1.4 多重循环控制(重点)

1.5 break 跳转控制语句

细节:

1.6 continue跳转语句

1.7  return跳转语句


1.1 for循环控制

介绍:听其名而知其意,就是让你的代码可以循环的执行

语法:

for(循环变量初始化;循环条件;循环变量迭代){

   循环操作(语句);

}

1. for关键字,表示循环控制

2. for有四要素:(1)循环变量初始化 (2)循环条件 (3)循环操作 (4)循环变量迭代

3. 循环操作,这里可以有多条语句,也就是我们要循环执行的代码

4. 如果循环操作只有一条语句,建议不要省略{}。

注意事项和细节说明:

1. 循环条件是返回一个布尔值的表达式

2. for(;循环条件判断;)中的初始化和变量迭代可以写到其他地方,但是俩边的分号不能省略

3. 循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开。

4. 使用内存分析法,分析语句。

练习:打印1-100之间所有是9的倍数的整数,统计个数及总和 我们进行代码优化:
代码

public class for{

 public static void main(String[] args){

   int count=0;

  int sum=0;

  int start=0;

 int end = 0;

 int t =0;

       for(int i=start;i<=end;i++){

             if( i % t == 0){

    System.out.println("i=" +i);

   count++;

   sum+=i;

}

}

  System.out.println("count=" +count);

  System.out.println("sum=" +sum);

}

}

1.2 while 循环控制

语法:

while(循环条件){

  循环体;

  循环变量迭代;

}

说明:

1. while 循环也要有四要素

2. 只是四要素放的位置,不一样

1.3 do...while 循环控制

语法:

循环变量初始化:

do{

   循环体(语句);

   循环变量迭代;

} while(循环条件);

说明:

1. do while是关键字

2. 也有循环四要素,只是位置不一样

3. 先执行,再判断,也就是,一定会执行一次

1.4 多重循环控制(重点)

介绍:

1. 将一个循环放在另一个循环体内,形成了嵌套循环。

2. 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的条件为false,才会完全跳出内层循环,才可结束外层的当次循环。

3. 外层循环次数为m,内层为n,则内层循环实际上需要执行m*n次。

1.5 break 跳转控制语句

介绍:break用于终止某个语句块的执行,一般执行switch或者循环。

细节:

1. break语句可以指定退出哪层

2. 实际开发中,尽量不要使用标签

3. 如果没有指定break,默认退出最近的循环体

1.6 continue跳转语句

介绍:用于结束本次循环,继续执行下一次循环

1.7  return跳转语句

介绍:return使用在方法,表示跳出所在方法。

http://www.lqws.cn/news/531667.html

相关文章:

  • RK3568-休眠唤醒关机开机流程
  • 【NLP】自然语言项目设计02
  • MySQL (一):数据类型,完整性约束和表间关系
  • 12345政务热线系统:接诉即办,赋能智慧城市治理
  • 指标中台+大模型:解密衡石Agentic BI的NL2DSL架构实现
  • Prompt工程解析:从指令模型到推理模型的提示词设计
  • Linux 和 Windows 服务器:哪一个更适合您的业务需求?
  • 黑马JVM解析笔记(四):Javap图解指令流程,深入理解Java字节码执行机制
  • 创建Django项目
  • JVM调优实战 Day 7:JVM线程分析与死锁排查
  • 动态库与静态库【Linux】
  • 前端替换打包后文件中的内容方案(可用于渗透测试后将问题版本号清空临时解决方案)
  • 事务相关问题
  • 数学:逆元,同余
  • 热点代码探测确定何时JIT
  • Codeforces Educational Round 180 题解
  • 【25软考网工】第十章 网络规划与设计(2)网络规划与分析、网络结构与功能
  • [按键手机安卓/IOS脚本插件开发] 按键插件调试与判断循环结构辅助工具
  • Jenkins执行Jenkinsfile报错
  • 可用的.gitignore文件
  • LDO的自放电功能
  • UE Universal Camera 相机插件-限制镜头在区域内移动
  • 认识Jacobian
  • 数学:初步了解什么是线性代数?
  • 开发语言漫谈-R语言
  • 超实用AI工具分享——ViiTor AI视频配音功能教程(附图文)
  • LeVERB:利用潜视觉-语言指令进行人形机器人全身控制
  • Oracle数据库捕获造成死锁的SQL语句
  • SDL渲染RGB图像
  • 高通手机跑AI系列之——穿衣试装算法