for循环中的递增和递减

时间:2014-01-15 07:07:20

标签: loops for-loop increment decrement

在for循环中,我应该只使用i++i--运算符吗?或者我还可以使用i+10i+20i-20吗?我在For循环的增量位置使用i+10,它没有被执行。但是当我使用i++时,它正在被执行。所以请帮我解决这个问题!我试过for(i=0;i<=100;i+20)是不是错了?

5 个答案:

答案 0 :(得分:2)

至少在C和C ++中,i+20是一个表达式语句。它完全有效,但实际上并没有做任何事情。事实上,陈述42也是有效的,但同样没用。

可以执行i += 20i = 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 += 20i = 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