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日

相关文章

  • java的Hibernate框架报错“PropertyValueException”的原因和解决方法

    当使用Hibernate框架时,可能会遇到“PropertyValueException”错误。这个错误通常是由于以下原因之一引起的: 实体对象的属性值为null:如果您的实体对象的属性值为null,则可能会出现此错误。在这种情况下,需要检查您的实体对象并确保它们正确。 实体对象的属性值不符合要求:如果您的实体对象的属性值不符合要求,则可能会出现此错误。在这…

    Java 2023年5月4日
    00
  • 两种用空格分隔的java字符串的方式

    确实,Java中有两种使用空格分隔字符串的方法: 使用split方法: split方法允许您将字符串分裂成子字符串数组,方法如下: String[] strArray = "Hello World".split(" "); 这将创建一个字符串数组,其中包含两个元素: “Hello” 和 “World”。您可以使用for…

    Java 2023年5月27日
    00
  • JS验证身份证有效性示例

    关于 JS 验证身份证有效性示例,我们可以采取以下步骤: 1. 获取身份证号码并进行格式验证 首先,我们需要获取用户输入的身份证号码,然后判断其长度是否为 18 位,并且最后一位是否为数字或字母 X(表示校验位)。具体实现代码如下: const idCard = document.getElementById(‘idCard’).value // 长度验证 …

    Java 2023年6月15日
    00
  • SSH框架网上商城项目第24战之Struts2中处理多个Model请求的方法

    下面将详细讲解“SSH框架网上商城项目第24战之Struts2中处理多个Model请求的方法”的完整攻略。 前言 在网上商城项目开发过程中,处理多个 Model 的请求是一个比较常见的需求。本文将详细说明在 Struts2 中如何处理多个 Model 的请求,并提供两个示例说明。 具体步骤 步骤一:定义 Action 类 在 Struts2 中,我们可以通过…

    Java 2023年5月26日
    00
  • 在Tomcat中部署Web项目的操作方法(必看篇)

    在Tomcat中部署Web项目的操作方法(必看篇) 什么是Tomcat Tomcat是一个开源的、轻量级的Web容器,通常用于部署Java Web应用程序。 下载和安装Tomcat 1.访问Tomcat官网:http://tomcat.apache.org/2.进入下载页面:http://tomcat.apache.org/download-80.cgi3.…

    Java 2023年5月19日
    00
  • java发送http的get、post请求实现代码

    下面是Java发送HTTP的GET、POST请求实现代码的完整攻略,包含两条示例说明。 准备工作 在使用Java发送HTTP请求前,需要导入相关包和类库。Java提供了两种发送HTTP请求的方式:URLConnection和HttpClient。我们可以根据实际的需求选择使用不同的方法。 1. 使用URLConnection发送HTTP请求 使用URLCon…

    Java 2023年5月30日
    00
  • java的时间类汇总(齐全)

    Java的时间类汇总(齐全): Java是一门强大的编程语言,其中时间类也是其核心组成部分之一。在Java中,时间类主要分为以下几种: 1. java.util包中的Date类 Date类是Java中最基础的时间类。它代表时间和日期的基本构建块,可以表示从1970年1月1日的00:00:00 GMT开始的时间。Date类可以处理的时间范围是公元前 337年 …

    Java 2023年5月20日
    00
  • Java中将base64编码字符串转换为图片的代码

    要将base64编码字符串转换为图片,可以按照以下步骤进行操作: 1. 解码base64编码字符串 首先需要将base64编码的字符串解码为字节数组。在Java中,可以通过使用Base64类的getDecoder()方法获取Base64.Decoder对象来解码base64编码的字符串,示例代码如下: import java.util.Base64; Str…

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