Java循环结构——for(万能)

ops/2024/12/12 7:03:22/

实际开发中,for循环相比while、do while循环结构更常用

for循环

作用:主要用于重复执行一段代码块。它提供了一种简洁的方式来遍历数组、集合或执行指定次数的操作

for循环结构的语法格式:for(1.初始值;2.条件;3.循环后的操作){4.循环体}for循环结构的执行顺序:循环第一次  1.初始值2.条件4.循环体3.循环后的操作循环第二次  2.条件4.循环体3.循环后的操作循环第三次  2.条件4.循环体3.循环后的操作……循环第n次   2.条件4.循环体3.循环后的操作案例:for(int i = 0;i++ < 10;i+=3){System.out.println(i--);}思考:A、以上循环几次?4B、分别打印多少? 14710C、判断了几次?	5D、最终i等于? 13循环第一次:	初始值 i=0	条件:0<10 i=1	打印:1	i=0	最终i=3循环第二次:	            条件:3<10 i=4	打印:4	i=3	最终i=6循环第三次:	            条件:6<10 i=7	打印:7	i=6	最终i=9循环第四次:	            条件:9<10 i=10	打印:10	i=9	最终i=12准备循环第五次:	            条件:12<10 i=13	循环结束

注意示例:

for循环的死循环:for(;;){循环体;}

PS 变量名 ++; 作用一般用于计数或者自增

嵌套for循环

含义:在for循环内部在嵌套一个或者多个for循环【一般不建议使用嵌套for循环超过3层】

作用:用于处理多维数组或执行更复杂的嵌套操作

备注:在嵌套for循环时,层for循环控制的是层for循环控制的是;外层运行一行内层运行全部列…

案例:

嵌套打印效果:******for (int i = 0;i < 4;i++){for (int j = 0;j <= i;j++){System.out.print("*");}System.out.println();}执行顺序:外层for:循环一次	初始值 i=0 条件0<3	执行循环体 内层for:循环第一次 j=0 条件0<=0 打印* j自增j=1内层for:准备循环第二次 条件1<=0 结束换行 i自增:i=1外层for:循环二次 		  条件1<3	执行循环体 内层for:循环第一次 j=0 条件0<=1 打印* j自增j=1内层for:循环第二次     条件1<=1 打印* j自增j=2内层for:准备循环第三次  条件2<=1 结束换行 i自增:i=2外层for:循环三次			  条件2<3	执行循环体 内层for:循环第一次 j=0 条件0<=2 打印* j自增j=1内层for:循环第二次     条件1<=2 打印* j自增j=2内层for:循环第三次     条件2<=2 打印* j自增j=3内层for:准备循环第四次  条件3<=2 结束换行 i自增:i=3外层for:准备循环第四次 	  条件3<3	结束

http://www.ppmy.cn/ops/141188.html

相关文章

信奥题解:Recamán 序列

来源:2024年12月GESP C++四级编程第一题。本文分析官方的标准答案,并给出了现代C++的参考代码。文章还介绍了有趣的 Recamn 数列:一种在数学和编程中具有趣味性和启发性的数列。它简单的定义与复杂的行为使其在教育、艺术和数论研究中展现出独特的价值。最后给出了使用 Reca…

【机器学习算法】——数据可视化

1. 饼图&#xff1a;显示基本比例关系 import matplotlib.pyplot as pltplt.rcParams[font.sans-serif] [SimHei] plt.rcParams[axes.unicode_minus] False# ——————————————————————————————————————————————————————…

【Spring】IoC和DI,控制反转,Bean对象的获取方式

阿华代码&#xff0c;不是逆风&#xff0c;就是我疯 你们的点赞收藏是我前进最大的动力&#xff01;&#xff01; 希望本文内容能够帮助到你&#xff01;&#xff01; 目录 一&#xff1a;什么是IoC 1&#xff1a;什么是容器 2&#xff1a;什么是IoC 二&#xff1a;IoC应用…

在ensp中ACL路由控制实验

一、实验目的 掌握ACL路由控制管理 二、实验要求 要求&#xff1a; 配置路由策略&#xff0c;左右两边不公开区域对方不可达&#xff0c;其他区域可以互相ping通 设备&#xff1a; 1、三台路由器 2、四台交换机 3、四台电脑 4、四台服务器 使用ensp搭建实验环境,如图所…

iOS 语音循环播放设置

本地文件、网络文件&#xff0c;区别就是URL创建方式 1、使用AVPlayerItem与AVPlayer&#xff08;这个简单&#xff0c;只需要设置回调&#xff09;&#xff0c;而不是AVAudioPlayer&#xff08;这个麻烦&#xff0c;需要设置代理、计时器等等&#xff09; 2、设置AVPlayerIte…

【青牛科技】D2068是一块单卡收录机用前置放大电路,内含卡拉0K混合放大电路,内置源选择功能开关。可以用于收录机等产品中

概述&#xff1a; D2068是一块单卡收录机用前置放大电路&#xff0c;内含卡拉0K混合放大电路&#xff0c;内置源选择功能开关。 主要特点&#xff1a; ● 双通道 ● 内置EQ放大器、REC放大器、监控放大器、MC(混频)放大器 ● MC放大器同时适用于内部MIC和混频MIC ● 内置源选…

力扣-图论-8【算法学习day.58】

前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程&#xff08;例如想要掌握基础用法&#xff0c;该刷哪些题&#xff1f;&#xff09;我的解析也不会做的非常详细&#xff0c;只会提供思路和一些关键点&#xff0c;力扣上的大佬们的题解质量是非…

ansible学习笔记之02command模块与shell模块

目录 1、概述 2、模块介绍 2.1 command模块 2.2 shell模块 2.3 小结 3、实验 3.1 测试ls命令 3.2 测试环境变量 3.3 测试操作符">" 1、概述 本文介绍ansible的command模块与shell模块&#xff0c;并通过实验比对两个模块的异同。 2、模块介绍 2.1…