Java的四种循环语句

devtools/2024/10/21 23:27:20/

背景:

Java 中主要有四种循环语句:for 循环、while 循环、do-while 循环 和 foreach 循环(也称为增强型 for 循环)。下面我将分别介绍这四种循环语句,并给出相应的实例。

for循环:

1. for 循环for 循环是一种常用的循环结构,适用于已知循环次数的情况。语法for (初始化; 条件; 更新) {
    // 循环体
}
实例:public class ForLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println("当前数字: " + i);
        }
    }
}

while循环

2. while 循环while 循环在每次循环开始时检查条件,如果条件为真,则执行循环体。语法while (条件) {
    // 循环体
}
实例:public class WhileLoopExample {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 5) {
            System.out.println("当前数字: " + i);
            i++;
        }
    }
}

do-while循环:

3. do-while 循环do-while 循环至少会执行一次循环体,然后再检查条件。语法do {
    // 循环体
} while (条件);
实例:public class DoWhileLoopExample {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println("当前数字: " + i);
            i++;
        } while (i <= 5);
    }
}

foreach循环:

4. foreach 循环(增强型 for 循环)foreach 循环用于遍历数组或集合中的每一个元素。语法for (元素类型 元素变量 : 数组或集合) {
    // 循环体
}
实例:public class ForEachLoopExample {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};
        for (int number : numbers) {
            System.out.println("当前数字: " + number);
        }
    }
}

总结:

•for 循环:适用于已知循环次数的情况。
•while 循环:在每次循环开始时检查条件,如果条件为真,则执行循环体。
•do-while 循环:至少执行一次循环体,然后再检查条件。
•foreach 循环:用于遍历数组或集合中的每一个元素。
 

 

 


http://www.ppmy.cn/devtools/125555.html

相关文章

【机器人数值优化】数值优化基础(一)从理论到实战全方位指南 | 解锁机器人技术的核心技能

&#x1f4af; 欢迎光临清流君的博客小天地&#xff0c;这里是我分享技术与心得的温馨角落 &#x1f4af; &#x1f525; 个人主页:【清流君】&#x1f525; &#x1f4da; 系列专栏: 运动控制 | 决策规划 | 机器人数值优化 &#x1f4da; &#x1f31f;始终保持好奇心&…

与鸿蒙同行,Java Solon v3.0 正式发布(向下兼容)

与 HarmonyOS NEXT 10月8日公测同行。Solon &#xff08;开放原子开源基金会&#xff0c;孵化项目&#xff09; v3.0 正式发布&#xff0c; 且将在 2025 年启动华为编程语言 “仓颉” 版开发&#xff08;届时会有 Solon-Java 和 Solon-CJ 两大版本&#xff09;。本次大版本更新…

c++基础知识复习(1)

前期知识准备 1 构造函数 &#xff08;1&#xff09;默认构造函数&#xff1a;没有参数传入&#xff0c;也没有在类里面声明 &#xff08;2&#xff09;手动定义默认构造函数&#xff1a;没有参数传入&#xff0c;但是在类里面进行了声明 可以在类外实现或者类内实现 以下案…

环境变量(Linux)

文章目录 一、什么是环境变量&#xff1f;二、环境变量的作用1. 方便命令执行&#xff1a;2.配置系统和应用程序&#xff1a;3.用户自定义环境变量&#xff1a; 三、Linux 常见环境变量四、设置环境变量1.临时设置&#xff1a;2.永久设置&#xff1a; 五、环境变量的优先级六、…

PyTorch gather与scatter_详解

PyTorch gather与scatter_详解 在 PyTorch 常用的算子中&#xff0c;有两个理解巅峰的存在&#xff0c;那就是 torch.gather 与 torch.scatter_&#xff0c;在 Seq2Seq 、Attention、crf viterbi等结构的源码中&#xff0c;都可以看到这两个算子的身影&#xff0c;今天来详细讲…

【回顾原生JDBC手动管理事务以及两种方式实现Spring编程式事务】

文章目录 一.关于事务1.事务概念2.事务四个基本特性3. 事务的生命周期4.事务的隔离级别5.事务的应用场景 二.回顾原生JDBC手动管理事务三.Spring编程式事务1.使用 TransactionTemplate 进行编程式事务管理2.使用 PlatformTransactionManager 进行编程式事务管理 四.编程式事务的…

【重学 MySQL】六十五、auto_increment 的使用

【重学 MySQL】六十五、auto_increment 的使用 创建表时使用 AUTO_INCREMENT特点和要求插入数据查看当前 AUTO_INCREMENT 值设置初始 AUTO_INCREMENT 值重置 AUTO_INCREMENT 值注意事项示例&#xff1a;组合主键和 AUTO_INCREMENTMySQL8.0 新特性&#xff1a;自增变量的持久化背…

正点原子学习笔记之汇编LED驱动实验

1 汇编LED原理分析 为什么要写汇编     需要用汇编初始化一些SOC外设     使用汇编初始化DDR、I.MX6U不需要     设置sp指针&#xff0c;一般指向DDR&#xff0c;设置好C语言运行环境 1.1 LED硬件分析 可以看到LED灯一端接高电平&#xff0c;一端连接了GPIO_3上面…