gpt4 book ai didi

java - 如何按循环顺序循环?

转载 作者:行者123 更新时间:2023-12-01 07:52:37 25 4
gpt4 key购买 nike

假设:

int id = 2;
for (int i = 0; i < 4; i++) {
System.out.println(i);
}

按 0、1、2、3 的顺序输出。

如何让它从 id 开始并环绕以给出输出 2, 3, 0, 1?

最佳答案

一种可能性是发挥“创造力”并使用数学运算符。

int id = 2;
for (int i = 0; i < 4; i++) {
System.out.println((id + i) % 4); // 2 + 0 % 4 = 2, 2 + 1 % 4 = 3, 2 + 2 % 4 = 0
}

除了使用 4 作为静态数字,您还可以定义一个变量,例如,

int id = 2;
for (int i = 0; i < n; i++) {
System.out.println((id + i) % n);
}

这将始终打印循环顺序。例如,对于 n = 6,为 2, 3, 4, 5, 0, 1, ...。

另一种方法是定义一个数组

int[] numbers = new int[] {2, 3, 0, 1};

并迭代它。

关于java - 如何按循环顺序循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34853084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com