在for循环中,我应该只使用i++
或i--
运算符吗?或者我还可以使用i+10
,i+20
,i-20
吗?我在For循环的增量位置使用i+10
,它没有被执行。但是当我使用i++
时,它正在被执行。所以请帮我解决这个问题!我试过for(i=0;i<=100;i+20
)是不是错了?
答案 0 :(得分:2)
至少在C和C ++中,i+20
是一个表达式语句。它完全有效,但实际上并没有做任何事情。事实上,陈述42
也是有效的,但同样没用。
你可以执行i += 20
或i = i + 20
之类的操作,这样可以在循环中正常工作,因为它实际上修改控件变量。
答案 1 :(得分:0)
如果这是Java,那么正确的语法是
for(i=0;i<=100;i=i+20)
答案 2 :(得分:0)
在C#中也许这样!
for (int i = 0; i < 100; i = i+10)
{
Console.WriteLine(i);
}
答案 3 :(得分:0)
如果您使用的是Java,请尝试:
for(int i = 0; i<= 100; i+=20){
System.out.println(i);
}
在Java i++
中等于i = i + 1
。这就是i + 20
无效的原因。所以你必须做i += 20
或i = i + 20
。
答案 4 :(得分:0)
当您使用for(int i = 20; i <= 100; i + 20)
时,它意味着使用i = 0
启动循环,每次迭代执行i + 20
操作,并在i <= 100
时执行此操作。操作i + 20
不会对i
生效,i
也不会生效。您必须在此部分更改i
。写for(int i = 20; i <= 100; i = i + 20)
或for(int i = 20; i <= 100; i += 20)
以在每次循环迭代中更改i
。