迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中使用多个变量进行 for 循环

作者:迹忆客 最近更新:2023/09/28 浏览次数:

本文介绍了我们如何在 Java for 循环中使用多个变量。我们可以通过正确遵循 java for 循环的语法来实现。


Java for 循环中使用多个相同类型的变量

我们在 int 类型的 for 循环中使用了两个变量。第一个 ; 之前的部分是初始化部分,在这里我们可以初始化多个用逗号隔开的变量,第二个 ; 之前的部分是条件部分,之后是操作部分。&&||运算符可以用来创建条件。

public class ForLoop {
    public static void main(String[] args) {
        for (int i = 0, j = 10; i < 10 && j > 0; i++, j--) {
            System.out.println("i = " + i + " :: " + "j = " + j);
        }
    }
}

输出:

i = 0 :: j = 10
i = 1 :: j = 9
i = 2 :: j = 8
i = 3 :: j = 7
i = 4 :: j = 6
i = 5 :: j = 5
i = 6 :: j = 4
i = 7 :: j = 3
i = 8 :: j = 2
i = 9 :: j = 1

在上面的代码中,我们声明了两个变量 - ij,类型与 int 相同。i 将从 0 开始,一直递增到 10,而 j 将从 10 开始,一直递减到 0。

用逗号隔开的多个条件是不正确的,因为它会给出一个错误,可以通过一个简单的例子来理解,如下所示。

public class ForLoop {
    public static void main(String[] args) {
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
            System.out.println("i = " + i + " :: " + "j = " + j);
        }
    }
}

输出:

error: ';' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                      ^
ForLoopSame.java:6: error: illegal start of expression
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                       ^
ForLoopSame.java:6: error: ')' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                        ^
ForLoopSame.java:6: error: illegal start of expression
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                           ^
ForLoopSame.java:6: error: ';' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                            ^
ForLoopSame.java:6: error: ';' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                                   ^
ForLoopSame.java:6: error: ';' expected
        for (int i = 0, j = 10; i < 10 , j > 0; i++, j--) {
                                                        ^
7 errors

带有多个不同类型变量的 Java for 循环

这个例子略有不同。它有两个相同类型的变量 yz,在循环中声明和初始化。另一个变量 x 是在循环外声明和初始化的,后来在循环的条件部分使用。重新初始化一个变量并改变其类型将导致错误。

public class ForLoop {
    public static void main(String[] args) {
         int x = 2; 
        for(long y = 0, z = 4; x < 10 && y < 10; x++, y++)  
        {
            System.out.println("y: "+ y); 
        } 
      
        System.out.println("x : "+x); 
    }
}

输出:

y: 0 
y: 1 
y: 2 
y: 3 
y: 4 
y: 5 
y: 6 
y: 7 
x : 10

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Java 中跳出 for 循环

发布时间:2023/09/28 浏览次数:112 分类:Java

本文将教我们如何跳出 Java 中的 for 循环。在编程中,某些条件需要中断 for 循环或任何其他与此相关的循环。让我们来看看。

使用 C++ 在 While 循环中输入字符

发布时间:2023/08/19 浏览次数:75 分类:C++

这个简单的文章将讨论在 C++ 中处理输入。 此外,我们将研究处理用户无效输入的问题。 最后,我们将讨论如何使用 while 循环从用户处获取输入。

Java中的循环缓冲区

发布时间:2023/08/06 浏览次数:123 分类:Java

本文介绍如何使用数组和链表在 Java 中生成循环缓冲区。Java中的循环缓冲区 循环缓冲区称为数组,用作队列。 当我们不断地将数据从一个进程移动到另一个进程时,我们无法将该数据存储在永

Python 循环缓冲区

发布时间:2023/06/20 浏览次数:79 分类:Python

循环缓冲区是环形缓冲区的另一个名称。 Python 中的高效循环缓冲区。高效的循环缓冲区是一种允许高效插入和删除数据的数据结构。

在 Bash 中跳出循环

发布时间:2023/06/10 浏览次数:165 分类:操作系统

我们将停止三个最常用的循环:while、for 和 until。 让我们一一开始。跳出 Bash 中的 while 循环;跳出 Bash 中的 until 循环

在 JavaScript 中循环遍历字典

发布时间:2023/06/03 浏览次数:166 分类:JavaScript

本篇文章将介绍如何在 JavaScript 中迭代对象或字典来提取键值对。使用 Object.entries() 在 JavaScript 中循环遍历字典 我们可以使用 Object.entries() 方法返回给定对象的 [key, value] 对字符串键可枚举属性

Bash 中的嵌套 for 循环

发布时间:2023/05/20 浏览次数:207 分类:操作系统

在本篇文章中,我们将讨论 bash 中的嵌套循环。 首先,我们将快速讨论 bash 中可用的不同 for 循环公式。 接下来,我们将举例讨论嵌套for循环。Bash 中 for 循环的变体

批处理脚本中的 For 循环

发布时间:2023/05/19 浏览次数:128 分类:操作系统

本篇文章将介绍如何在批处理脚本中使用 FOR 循环。循环用于连续执行特定任务,直到达到程序员指定的次数。 这个 FOR 循环有不同的版本。

批处理文件循环遍历子目录中的文件

发布时间:2023/05/19 浏览次数:212 分类:操作系统

本文说明了我们如何编写一个批处理脚本来循环遍历子目录中的文件。 我们将举一个例子来解释这个概念。批处理文件循环遍历子目录中的文件

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便