Java中最常用的循环--for循环

news2024/11/19 16:24:38

文章目录

  • 0 写在前面
  • 1 格式
  • 2 举例说明
  • 三种循环之间的区别
  • 写在最后

0 写在前面

Java for循环用于多次迭代程序的一部分,或者多次执行同一个代码块。如果迭代次数是固定的,建议使用for循环。
说实在的,for循环就是while循环的变种。只不过限定条件直观方便。

1 格式

for 语句语法格式如下所示:

for(条件表达式1;条件表达式2;条件表达式3) {
    语句块;
}

表达式 形式 功能 举例
条件表达式 1 赋值语句 循环结构的初始部分
条件表达式 2 条件语句 循环结构的循环条件
条件表达式 3 迭代语句,通常使用++ 或 – 运算符循环结构的迭代部分,通常用来修改循环
for 关键字后面括号中的 3 个条件表达式必须用:隔开。

2 举例说明

例:从1开始加,加到10 的总和
代码:

    public static void main(String[] args) {
        int result = 1;
        int sum = 0;
        for (int number = 1; number <= 10; number++) {
            sum+= number;
        }
        System.out.print("1+2+……+9+10的结果是" + sum);   // 输出"1+2+……+9+10的结果是55"
    }


没毛病老铁

三种循环之间的区别

名称概念适用场景特点
for根据循环次数限制做多少次重复操作适合循环次数是已知的操作初始化的条件可以使用局部变量和外部变量使用局部变量时,控制执行在 for 结束后会自动释放,提高内存使用效率。且变量在 for 循环结束后,不能被访问。先判断,再执行
while当满足什么条件的时候,才做某种操作适合循环次数是未知的操作初始化的条件只能使用外部变量,且变量在 while 循环结束后可以访问先判断,再执行
do-while先执行一次,在判断是否满足条件适合至少执行一次的循环操作在先需要执行一次的情况下,代码更加简洁。先执行一次,再判断

写在最后

for循环还有变种。
增强for循环。
foreach循环。
在这里有一些例子的说明,虽然不是直接写明循环但是也可以看一下哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/159610.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

初识网络原理

网络的迅速发展普及了计算的使用&#xff0c;网路由一开始的独立模式&#xff08;计算机之间相互独立&#xff09;到局域网&#xff08;局域网内的主机之间能方便的进行网络通信&#xff09;再到现在的广域网&#xff08;通过路由器将多个局域网连接起来&#xff0c;在物理上组…

Java多线程进阶

目录1.常见锁策略1.1 乐观锁和悲观锁1.2 读写锁和普通互斥锁1.3 重量级锁和轻量级锁1.4 挂起等待锁和自旋锁1.5 公平锁和非公平锁1.6 重入锁和非重入锁1.7 synchronized锁的特点2.CAS2.1 CAS实现原子类2.2 实现自旋锁2.3 CAS的ABA问题2.4 解决ABA问题3.synchronized的锁优化机制…

“华为杯”研究生数学建模竞赛2004年-【华为杯】B题:有交货时间限制的大规模实用下料问题(附优秀论文)

赛题描述 “下料问题(cutting stock problem)”是把相同形状的一些原材料分割加工成若干个不同规格大小的零件的问题,此类问题在工程技术和工业生产中有着重要和广泛的应用. 这里的“实用下料问题”则是在某企业的实际条件限制下的单一材料的下料问题。 一个好的下料方案首先…

axios踩坑,不同版本默认Content-Type不同

文章目录1、请求封装2、问题axios 0.21源码axios 1.2源码总结1、请求封装 封装代码&#xff1a; /**axios封装* 请求拦截、相应拦截、错误统一处理*/ import axios from axios import QS from qs; import { Message } from element-ui// 环境的切换 if (process.env.NODE_ENV…

大数据必学Java基础(一百二十):Maven工程的介绍与创建

文章目录 Maven工程的介绍与创建 一、Maven工程类型 1、POM工程 2、JAR工程 3、WAR工程

Cookie、Session、Token、JWT详解

Cookie、Session、Token、JWT 什么是认证&#xff08;Authentication&#xff09; 通俗地讲就是验证当前用户的身份&#xff0c;证明“你是你自己”&#xff08;比如&#xff1a;你每天上下班打卡&#xff0c;都需要通过指纹打卡&#xff0c;当你的指纹和系统里录入的指纹相匹…

盖子的c++小课堂——第九讲:文件输入输出

前言 作者&#xff1a;哈咯大家好&#xff0c;我是盖…… 粉丝&#xff1a;更新更新&#xff01;再不更新我来偷你家马桶盖&#xff01;快更快更~~ 作者&#xff1a;子的盖…… 粉丝&#xff1a;再不更我真来偷你家马桶盖了昂~~ 作者&#xff1a;……啊&#xff01;&#…

实用!ArcGIS更改字段名称、类型、顺序的技巧

01需求说明 常规来说。ArcGIS属性表中的字段一旦建立&#xff0c;他的顺序、字段名称、字段的类型是没有办法更改的。 我们在属性表中拖动字段&#xff0c;也只是改变了字段的临时显示顺序。一旦数据重新加载就会显示会原来的顺序。 那么有什么技巧来解决这样的问题&#xff0c…

python爬虫的简单复习1【使用etree进行XPath解析】

一、相关知识1.1 etree的使用1.1.1 编码流程将HTML文本加载到etree对象中调用etree的xpath()函数完成标签定位对标签为所欲为&#xff08;此时获得的标签其实是xpath()函数返回的对象&#xff09;1.1.2 环境安装pip install lxml1.1.3 实例化etree对象# 首先导入模块 from lxml…

优思学院|如何更有效地进行5why分析(五问法)?

所谓5-why&#xff08;五个为什么或五问法&#xff09;&#xff0c;意思是要问五次 "为什么"&#xff0c;直到你找到问题的根本原因。具体的过程是&#xff1a;首先确定问题&#xff0c;然后回答"为什么"&#xff0c;并记录答案。第二次回答"为什么&q…

虚拟串口及其在串口转以太网中的应用

本文介绍虚拟串口的概念&#xff0c;以及如何在串口转以太网中利用该技术。 1.虚拟串口的概念 虚拟串口是用操作系统的虚拟驱动技术产生的串口&#xff08;COM口&#xff09;&#xff0c;相对于计算机本身的硬件串口&#xff08;COM1等&#xff09;来说虚拟串口并不对应一个物…

贪心法讲解

目录 一、前言 二、贪心法 1、优缺点 2、例子&#xff1a;最少硬币问题 3、贪心和动态规划 4、例题&#xff1a;快乐司机&#xff08;lanqiaoOJ题号1513&#xff09; 5、例题&#xff1a;旅行家的预算&#xff08;lanqiaoOJ题号775&#xff09; 三、例题 1、翻硬币&am…

数据结构:线性表的类型定义

线性表的类型定义 线性表是最简单、也是最基本的一种线性数据结构。它有两种存储表示方法&#xff1a;顺序表和链表&#xff0c;它的主要基本操作是插入、删除和查找。 线性表是n(n>0)个数据元素的有限序列&#xff0c;表中各个数据元素具有相同特性&#xff0c;即属同一数…

LeetCode 114. 二叉树展开为链表

&#x1f308;&#x1f308;&#x1f604;&#x1f604; 欢迎来到茶色岛独家岛屿&#xff0c;本期将为大家揭晓LeetCode 114. 二叉树展开为链表&#xff0c;做好准备了么&#xff0c;那么开始吧。 &#x1f332;&#x1f332;&#x1f434;&#x1f434; 一、题目名称 Leet…

2021年大数据挑战赛A题智能运维中的异常检测与趋势预测

2021年大数据挑战赛 A题 智能运维中的异常检测与趋势预测 原题再现&#xff1a; 异常检测&#xff08;异常诊断/发现&#xff09;、异常预测、趋势预测&#xff0c;是智能运维中首当其冲需要解决的问题。这类问题是通过业务、系统、产品直接关联的 KPI 业务指标进行分析诊断&…

MD语法 官方参考

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…

Python小技巧:if __name__ == “__main__“ 的作用

前言 这里是Python小技巧的系列文章。这是第一篇&#xff0c;if __name__ "__main__" 的作用。 在编写Python程序时候&#xff0c;总是习惯性的在文件的末尾添加这么一段代码。 if __name__ "__main__":...至于它的作用是什么&#xff0c;先不管&#x…

内网渗透-src挖掘-外网打点到内网渗透-3层内网渗透测试记录(2)-2023年1月

1、确定目标之后&#xff0c;先进行信息搜集 对目标的先进行ip端口扫描&#xff0c;发现开放了22和80端口 2、访问80端口,为Laravel框架 3、发现该版本为Laravel v8.78.1 (PHP v7.4.3) 漏洞库中搜索&#xff0c;发现该版本的Laravel存在&#xff0c;CVE-2021-3129-Laravel De…

免费格式转换器有哪些?这几款一定要试试

相信在现在的工作中&#xff0c;大家都或多或少需要处理一些文件&#xff0c;有时候我们需要把PDF文件转为word文件&#xff0c;还可能需要将PDF文件转为PPT文件等等&#xff0c;这个时候我们就需要选择一款好用的格式转换器&#xff0c;如果转换文件量比较大的小伙伴们还需要重…

odoo16 修改odoo加载过程

在odoo加载过程中&#xff0c;title处会显示odoo以及odoo标签图片&#xff0c; 所以我们可以进行修改&#xff0c;将其公司化 1. 修改无公司名称时显示字样 <title t-esc"title or Odoo"/> <!--路径&#xff1a;addons/web/views/webclient_templates.xml…