当前位置: 首页 > 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.lryc.cn/news/575783.html

相关文章:

  • springcloud 尚硅谷 看到9开头
  • NebulaGraph 图数据库介绍
  • 一分钟了解Transformer
  • 缓存与加速技术实践-MongoDB数据库应用
  • AI+时代已至|AI人才到底该如何培育?
  • Python打卡:Day37
  • 快速傅里叶变换(FFT)是什么?
  • 4.2_1朴素模式匹配算法
  • Webshell工具的流量特征分析(菜刀,蚁剑,冰蝎,哥斯拉)
  • LeetCode 2302.统计得分小于K的子数组数目
  • 力扣第45题-跳跃游戏2
  • [mcp-servers] docs | AI客户端-MCP服务器-AI 架构
  • linux cp与mv那个更可靠
  • 浅析阿拉伯语OCR技术的核心难点及其应用场景
  • LeetCode 2311.小于等于 K 的最长二进制子序列:贪心(先选0再选1)-好像还是比灵神写的清晰些
  • 996引擎-假人系统
  • VUE3入门很简单(3)--- watch
  • 重塑音视频叙事:Premiere文本剪辑与Podcast AI降噪的革命性工作流
  • 解决 “docker-compose: command not found“ 错误
  • C2远控篇CC++SC转换格式UUID标识MAC物理IPV4地址减少熵值
  • Selenium+Pytest自动化测试框架实战
  • 玄机抽奖Spring Web项目
  • MySQL5.7和8.0 破解root密码
  • 【软件测试】银行信贷项目-面试题常问整理
  • Python 中 `for` 循环与 `while` 循环的实际应用区别:实例解析
  • 事件循环(Event Loop)机制对比:Node.js vs 浏览器​
  • 【UniApp 日期选择器实现与样式优化实践】
  • WinAppDriver 自动化测试:C#篇
  • 第七章:总结
  • linux环境内存满php-fpm