gpt4 book ai didi

值跳跃的Java for循环

转载 作者:行者123 更新时间:2023-11-29 04:14:27 25 4
gpt4 key购买 nike

如果我有三个变量并且我希望 for 循环中的一个值从一个变量跳转到下一个变量,我该怎么做?您可以假设第一个变量是最小的,第三个是最大的,并且变量彼此不相等(尽管如果有办法在它们相等的地方做到这一点,那会很好)。

我有一个例子,如果它只有两个值。

int val1 = 5;
int val2 = 9;
for(int i = val1; i <= val2; i=i+(val2-val1) {
}

在这种情况下,i 将首先是 5,然后是 9。另外,有没有办法用不同数量的变量来做到这一点?

最佳答案

我不是 100% 确定我理解你的问题,但你可以理解

for(int i = val1; i <= val2; i = (i == val1) ? val2 : val2+1) {
// ...
}

如果你需要更多的值,我会把它们放在一个数组中,然后在上面使用 for-each 循环

int[] vals = {5,9,17};
for (int i : vals) {
// ...
}

关于值跳跃的Java for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268370/

25 4 0
文章推荐: java - 如何解决错误 : "MyClass.INSTANCE" is not a statement when I try to instantiate a singleton class in Java?
文章推荐: java - 在 Java 中,List 与 List< 有何不同?扩展对象>?