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中ArrayList的工作原理详解

    那么接下来我将详细讲解“Java中ArrayList的工作原理详解”的完整攻略。 1. ArrayList的简介 ArrayList是Java中的一种集合类型,它实现了List接口,它是一个可调整大小的数组实现,用于存储对象。它是线程不安全的,因此不能用于多线程应用程序中。ArrayList不保证元素的有序性,因此它不是一个根据位置访问的最佳选择,但是它可以…

    Java 2023年5月26日
    00
  • Java趣味练习题之输出两个日期之间的相隔天数

    以下是对应任务的完整攻略: 标题 题目:Java趣味练习题之输出两个日期之间的相隔天数 题目描述 给定两个日期,请输出两个日期之间相隔的天数。 思路 要求出两个日期之间相隔的天数,我们需要计算两个日期之间的天数差,而计算天数差的核心就是比较两个日期的大小。因此,我们可以将两个日期分别转换成毫秒数,然后通过毫秒数的差值,计算出两个日期之间相隔的天数。 具体实现…

    Java 2023年5月20日
    00
  • 微信小程序(十五)checkbox组件详细介绍

    微信小程序(十五)checkbox组件详细介绍 简介 checkbox是一种可以在多个选项中单独选择的组件。在微信小程序中使用checkbox组件可以方便地实现多选功能。checkbox组件的主要属性有value、checked、disabled。value代表checkbox的值,checked代表是否选中,disabled代表是否禁用。 基本用法 &lt…

    Java 2023年5月23日
    00
  • springboot+springmvc+mybatis项目整合

    一、概述 本文将简要讲解如何使用SpringBoot + SpringMVC + MyBatis这个组合来开发Web应用。这一组合是非常流行的,MyBatis负责ORM,SpringMVC负责MVC框架,SpringBoot则帮助我们快速搭建整个应用。 二、环境搭建 首先,我们需要在本地环境中安装JDK、Maven以及相应的IDE。为了便于快速上手,可以使用…

    Java 2023年5月15日
    00
  • 解读动态数据源dynamic-datasource-spring-boot-starter使用问题

    我来为您详细讲解“解读动态数据源dynamic-datasource-spring-boot-starter使用问题”的完整攻略。 一、什么是dynamic-datasource-spring-boot-starter dynamic-datasource-spring-boot-starter是一款基于SpringBoot的动态多数据源框架,能够帮助您快速…

    Java 2023年5月19日
    00
  • JS求多个数组的重复数据

    如果想要求多个数组中的重复数据,可以使用以下方法: 定义一个函数,接收多个数组作为参数; 对于每个数组,遍历其中的每一个元素,判断该元素在其他数组中是否也存在; 如果其他数组中也存在该元素,则说明该元素是多个数组中的重复数据,将其添加到结果数组中; 返回结果数组。 代码如下: function findDuplicates(…arrays) { cons…

    Java 2023年5月26日
    00
  • 详解 Java中日期数据类型的处理之格式转换的实例

    下面是详解Java中日期数据类型的处理之格式转换的实例的完整攻略。 前言 在Java中,常用的日期数据类型有java.util.Date和java.time.LocalDateTime等。在处理日期时,我们有时需要把日期按照一定的格式进行转换,例如将2022-01-01转换成2022年01月01日。本文将对Java中日期格式转换进行详细讲解,并提供具体的代码…

    Java 2023年5月20日
    00
  • Spring Security 多过滤链的使用详解

    下面我来详细讲解“Spring Security 多过滤链的使用详解”的完整攻略。 什么是多过滤链? Spring Security 多过滤链是指在同一个应用程序中为不同的 URL 模式定义不同的过滤器链。这样做的目的是为了更好的控制应用程序的安全访问权限,从而满足不同的安全要求。比如,一些 URL 需要进行用户认证和授权,而另一些 URL 只需要进行简单的…

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