出于某种原因,当我尝试运行这段代码时,它总是返回找不到符号b
。然后我发现问题是变量b
无法解析为变量。我不知道为什么它无法将其解析为变量。
class Q5 {
public static void main(String[] args) {
for (int iMus = 0; iMus < 10; iMus++)
{
int b = 19 + iMus;
}
System.out.println(b);
}
}
这是因为您在循环中声明了变量b。您尝试打印并访问循环范围之外的变量。这是不可能的,请在循环范围外定义变量b。我将在下面展示一个示例。
class Q5 {
public static void main(String[] args) {
int b = 0;
for (int iMus = 0; iMus < 10; iMus++)
{
b = 19 + iMus;
}
System.out.println(b);
}
}
在我的VC++2008项目中,我创建了两个文件globals.h和globals.cpp,如下所示: glboals.h: globals.cpp: 然后我在另一个文件testglboaldlg.cpp中使用全局变量,如下所示: 但得到以下链接错误:
在for循环中为字符串定义值时遇到问题,但我需要它保持不变,即使在循环完成后也是如此。这是我的密码: 我知道如果我给soporte在for或if中赋一个值,它会改变,但我不知道如何做,因为它只是第一次问。还有,代码真的很长。这只是一个片段,所以有些东西是不完整的。P. D.apellido_1是用户的输入,但我使用了将要运行的示例。
在for循环中,为不同的变量分配一个值。已经赋值的变量将从下一次迭代中获得赋值。最后,两个变量的值相同。该代码用于验证文件中的数据。当我打印这些值时,它会为第一次迭代打印正确的值,但在下一次迭代中,第一次迭代中指定的值会更改。当我在for循环中打印$value3和$value4的值时,它会为$value4显示null,为$value3显示一些值,但在下一次迭代中,$value3的值会被$value
在我的程序中,我发现当为时,循环无法正确退出。它看起来像整数溢出,远远大于10,循环不会停止。请告诉我发生了什么,以及如何在大型项目中避免这个错误。 代码链接
问题内容: 我试图用多个变量在Go中编写一个for循环。 来自javascript世界,我想实现以下目标: 我已经尝试过像这样的“原始翻译”: 但这是行不通的。正确的语法是什么? 非常感谢! 问题答案: 在Go中,您可以像这样循环执行多个变量分配。
在此输入图像说明 食物不能解析为变量