如何在for循环中检查"i"达到一定值

Kam*_*ran -4 c++

当我= =某个值时,我正在寻找一个代码来执行for循环中的某些操作.

   for(int i=0; i<n; i++)
    {
        if (i == 300 or i == 600 or i == 900 or i == 1200 .... ) 
             // then do some action

          else 

            // do some other action .... 
    }
Run Code Online (Sandbox Code Playgroud)

我怎么检查这个 (i == 300 or i == 600 or i == 900 or i == 1200 .... )

Adi*_*dil 15

使用余数,模数运算符, %如果它总是可被整除300,它将使您免于使用n个||条件.

for(int i = 0; i<n; i++)
{
    if (i % 300 == 0) 
         // then do some action    
      else     
        // do some other action .... 
}
Run Code Online (Sandbox Code Playgroud)

%运算符在将第一个操作数除以第二个操作数后计算余数.所有数字类型都有预定义的余数运算符MSDN.

  • @LưuVĩnhPhúc:我们不再是70年代了 (2认同)