Java中的循环笔记整理(必看篇)

Java中的循环笔记整理(必看篇)

循环是编程中的重要结构之一,是人们掌握编程技能的基础。Java中提供了三种类型的循环结构,分别是for、while和do-while循环,下面我们一起来了解一下。

for循环

for循环是一种常用的循环结构,它的基本语法如下所示:

for(初始化; 条件; 更新) {
    // 执行循环体语句
}

其中,初始化只会在循环开始前执行一次;条件判断是否继续执行循环;更新在每次循环结束后执行。

for循环的示例代码如下所示:

for(int i = 1; i <= 10; i++) {
    System.out.println(i);
}

这段代码会输出1到10的数字。

while循环

while循环是另一种常用的循环结构,它的基本语法如下所示:

while(条件) {
    // 执行循环体语句
    // 更新循环条件
}

while循环的示例代码如下所示:

int i = 1;
while(i <= 10) {
    System.out.println(i);
    i++;
}

这段代码会输出1到10的数字。

do-while循环

do-while循环是一种类似于while循环的结构,不同之处在于它保证循环体至少会被执行一次。它的基本语法如下所示:

do {
    // 执行循环体语句
    // 更新循环条件
} while(条件);

do-while循环的示例代码如下所示:

int i = 1;
do {
    System.out.println(i);
    i++;
} while(i <= 10);

这段代码会输出1到10的数字。

总结

三种循环结构在Java程序设计中十分常用,我们需要灵活掌握,根据具体的场景来选择适合的循环方式。同时,我们需要注意循环条件的更新,否则可能会进入死循环。

示例1:通过for循环求1到10的和

int sum = 0;
for(int i = 1; i <= 10; i++) {
    sum += i;
}
System.out.println(sum);

这段代码会输出1到10的数字之和。

示例2:通过while循环打印出菱形

int n = 4;
int i = 1;
while(i <= n) {
    for(int j = 1; j <= n - i; j++) {
        System.out.print(" ");
    }
    for(int k = 1; k <= 2 * i - 1; k++) {
        System.out.print("*");
    }
    System.out.println();
    i++;
}
i = n - 1;
while(i >= 1) {
    for(int j = 1; j <= n - i; j++) {
        System.out.print(" ");
    }
    for(int k = 1; k <= 2 * i - 1; k++) {
        System.out.print("*");
    }
    System.out.println();
    i--;
}

这段代码会打印出一个4行的菱形。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中的循环笔记整理(必看篇) - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • python em算法的实现

    Python EM算法的实现 EM算法(Expectation-Maximization algorithm)是一种迭代求解极大似然估计或极大后验概率估计的算法,常用于含有隐变量的概率模型参数的最大似然估计或极大后验概率估计。它是一种迭代算法,每次迭代分两步:期望步骤和最大化步骤。期望步骤求期望得到后验概率分布,最大化步骤求能最大化期望似然函数的模型参数,然…

    Java 2023年5月19日
    00
  • java数据结构与算法之桶排序实现方法详解

    Java数据结构与算法之桶排序实现方法详解 什么是桶排序? 桶排序(Bucket Sort),又称箱排序,是一种线性排序算法。它是计数排序的升级版,利用了函数的映射关系,高效实现了排序。桶排序的核心思想是将一个数组分到有限数量的桶子里。然后对每个桶子再进行单独排序。 桶排序的实现步骤 桶排序的实现流程如下: 创建若干个桶(bucket),并确定每个桶的范围。…

    Java 2023年5月19日
    00
  • 使用mybatis-plus-generator进行代码自动生成的方法

    首先,我们需要了解一下mybatis-plus-generator的基本概念和用法。 mybatis-plus-generator是mybatis-plus框架中的一个代码自动生成工具,它能够根据数据库中的表结构自动生成实体类、Mapper接口、以及对应的XML文件等。使用mybatis-plus-generator可以大大提高我们的开发效率。 一、配置my…

    Java 2023年6月15日
    00
  • Java解析xml文件和json转换的方法(DOM4j解析)

    Java解析XML文件和JSON转换的方法(DOM4j解析) 在Java编程中,经常需要解析XML文件或者将JSON字符串转换成Java对象。针对这个问题,我们可以使用DOM4j解析库来处理。下面是详细的使用方法: 解析XML文件 引入依赖库 首先,需要在项目中引入dom4j和jaxen这两个依赖库。在Maven项目中,可以在项目的pom.xml文件中添加以…

    Java 2023年5月26日
    00
  • Java Mybatis框架由浅入深全解析下篇

    Java Mybatis框架由浅入深全解析下篇 本文将由浅入深地解析Java Mybatis框架,讲解Mybatis框架的基本原理、应用场景、核心组件以及使用技巧等内容。 Mybatis框架基本原理 Mybatis框架是一个轻量级的ORM框架,它将Java对象和SQL语句映射成为数据库操作语句。Mybatis框架通过映射文件将Java类和SQL语句进行映射,…

    Java 2023年6月2日
    00
  • JSP中的编译指令和动作指令的两点区别

    JSP(Java Server Pages)是在服务器端执行的Java代码,其中包含两种指令:编译指令和动作指令。它们的作用不同,下面将详细讲解它们的两点区别。 1. 执行时间不同 编译指令(page directive)是在JSP页面在编译的时候被执行的,而动作指令(action)则是在JSP页面运行的时候被执行的。 编译指令可以通过设置页面的属性,来控制…

    Java 2023年6月15日
    00
  • J2EE 开发购物网站 经验篇 – 建表

    作为网站的作者,对于“J2EE 开发购物网站 经验篇 – 建表”的完整攻略,我将从以下几个方面进行详细讲解: 确定数据库表的设计 在MySQL数据库中创建表格 表格字段的详解 示例说明 1. 确定数据库表的设计 在设计购物网站数据库表时,需要先确定需要存储的数据,以及各个数据之间的关系。一般来说,购物网站需要存储用户信息、商品信息、订单信息等数据。具体来说,…

    Java 2023年6月15日
    00
  • SpringCloud配置刷新原理解析

    SpringCloud配置刷新是指在不重启服务的情况下动态更新配置的能力。实现这个功能需要用到SpringCloud Config Server和SpringCloud Bus组件的支持。 具体实现过程如下: 配置SpringCloud Config Server 在配置文件中添加以下配置: spring.cloud.config.server.git.ur…

    Java 2023年6月15日
    00
合作推广
合作推广
分享本页
返回顶部