为什么这是行不通的。它一直在工作,我不知道我改变了什么。我没有得到任何错误,for循环只是没有运行。循环运行之前和之后的东西。FOR声明注意工作
for(int i=2; i==length; i++){
note = note.concat(args[i]);
sender.sendMessage("Args[i]: " + args[i]);
sender.sendMessage("Note: " + note);
}
长度是一个整数,它保存1d数组的长度。当长度大于等于3时会发生此错误(不要担心长度不会意味着什么时候执行任何操作)。
为什么你认为我们应该知道'长度'是什么?然而,我们并没有读懂头脑。此外,由于'i!= length',它不会循环,所以你需要'<'代替。 – Maroun
如果for循环未运行,那意味着在开始第一次迭代之前,长度不等于2。你的意思是说:for(int i = 2; i
如果循环不运行,则循环条件不满足。此外,在这种情况下,使用'for'对于'=='没有意义,因为循环只运行一次,因此代码实际上与if(length == 2){...}'相同。 – l4mpi