gpt4 book ai didi

java - 嵌套 java 循环的作用域问题

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:00:12 26 4
gpt4 key购买 nike

我正在学习处理(对于那些不知道它是一种面向视觉艺术的基于 Java 的语言的人来说),我遇到了一个关于嵌套 for 循环的奇怪问题。这是一个简单的程序,(应该)生成随机数量的点,并将它们全部连接起来。

size(1280, 1050);
background(227, 199, 147);
smooth();
stroke(255);
strokeWeight(2);

int points = int(random(30)) + 2;
int[][] Points = new int[points][2];

for (int i = 0; i < points; i++)
{
Points[i][0] = int(random(1280));
Points[i][1] = int(random(1050));
}

for (int i = 0; i + 1 < points; i++)
{
for (int L = i+1; L < points; L++);
{
line(Points[i][0], Points[i][1], Points[L][0], Points[L][1]);
}
}

当我运行它时,我收到一条错误消息“找不到任何名为 L 的东西”,这对我来说似乎很疯狂。有什么想法吗?

最佳答案

嵌套循环后有一个分号。这形成了一个语法正确的空循环,后面跟着一个引用未声明变量 L 的 block 。

作为旁注,通常用小写字母命名循环变量,通常以 ijkm,等等。小写字母 l 由于与大写字母 I 相似而经常被跳过。

关于java - 嵌套 java 循环的作用域问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966067/

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