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

第十九次博客打卡

今天学习的内容是Java中的常见循环。
在 Java 中,常见的循环结构主要有以下几种:for 循环、while 循环、do-while 循环以及增强型 for 循环(也称为 for-each 循环)。
在这里插入图片描述

1. for 循环

for 循环是一种非常灵活的循环结构,通常用于在已知循环次数的情况下遍历代码块。它的基本语法如下:

for (初始化语句; 条件表达式; 更新语句) {// 循环体
}
  • 初始化语句:在循环开始前执行一次,通常用于初始化循环变量。
  • 条件表达式:在每次循环开始时进行判断,如果为 true,则执行循环体;如果为 false,则退出循环。
  • 更新语句:在每次循环体执行完毕后执行,通常用于更新循环变量。
示例
for (int i = 1; i <= 5; i++) {System.out.println("当前循环次数:" + i);
}

输出结果

当前循环次数:1
当前循环次数:2
当前循环次数:3
当前循环次数:4
当前循环次数:5

2. while 循环

while 循环是一种先判断条件,再执行循环体的循环结构。它的基本语法如下:

while (条件表达式) {// 循环体
}
  • 如果条件表达式为 true,则执行循环体;如果为 false,则退出循环。
  • while 循环的特点是:如果条件一开始就不满足,循环体可能一次都不执行。
示例
int i = 1;
while (i <= 5) {System.out.println("当前循环次数:" + i);i++;
}

输出结果

当前循环次数:1
当前循环次数:2
当前循环次数:3
当前循环次数:4
当前循环次数:5

3. do-while 循环

do-while 循环是一种先执行循环体,再判断条件的循环结构。它的基本语法如下:

do {// 循环体
} while (条件表达式);
  • while 循环不同的是,do-while 循环至少会执行一次循环体,因为它是先执行循环体,再判断条件。
  • 如果条件为 true,则继续执行循环体;如果为 false,则退出循环。
示例
int i = 1;
do {System.out.println("当前循环次数:" + i);i++;
} while (i <= 5);

输出结果

当前循环次数:1
当前循环次数:2
当前循环次数:3
当前循环次数:4
当前循环次数:5

4. 增强型 for 循环(for-each 循环)

增强型 for 循环主要用于遍历数组或集合中的元素,它的语法更加简洁。基本语法如下:

for (元素类型 元素变量 : 集合或数组) {// 循环体
}
  • 每次循环时,元素变量 会依次获取集合或数组中的每个元素。
  • 这种循环方式不支持直接修改集合或数组中的元素,但可以对元素进行操作。
示例
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {System.out.println("当前数字:" + number);
}

输出结果

当前数字:1
当前数字:2
当前数字:3
当前数字:4
当前数字:5
示例
for (int i = 1; i <= 10; i++) {if (i % 2 == 0) {continue; // 跳过偶数}if (i > 7) {break; // 退出循环}System.out.println("当前数字:" + i);
}

输出结果

当前数字:1
当前数字:3
当前数字:5
当前数字:7
http://www.xdnf.cn/news/454717.html

相关文章:

  • 理解概率密度函数
  • LU分解求解线性方程组
  • 实验九视图索引
  • “AI+儿童陪伴”,是噱头还是趋势?
  • 数据结构学习之链表学习:单链表
  • Java—— 双列集合Map的实现类
  • Mq队列的了解与深入
  • FlashInfer - 介绍 LLM服务加速库 地基的一块石头
  • Unity3D游戏内存管理优化指南
  • 基于SIP协议的VOIP话机认证注册流程分析与抓包验证
  • 网络层简单习题
  • 第二章:磁盘管理与文件管理
  • 编程技能:字符串函数04,直接使用 strcpy,解决报错
  • 【Lua】java 调用redis执行 lua脚本
  • 影响力最小化
  • React学习———React.memo、useMemo和useCallback
  • LeetCode100.7 接雨水
  • 【python爬虫】python+selenium实现Google Play Store应用信息爬虫+apk下载
  • 内存泄漏系列专题分析之十四:高通相机CamX ION/dmabuf内存管理机制ImageBuffer之GrallocBuffer原理
  • 代码随想录算法训练营Day58
  • 01-three.js vite基础示例
  • 机器视觉助力轨道缺陷检测
  • Python常用魔术方法
  • 分布式2(限流算法、分布式一致性算法、Zookeeper )
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-强化学习算法AlphaGo
  • sqlalchemy库详细使用
  • 【C++】17. 多态
  • AI智能体应用平台-智能体定制-企业级agent开发平台哪个更好?
  • 【嵌入式开发-按键扫描】
  • 从构想到交付:专业级软开发流程详解