我如何制作一个if ... else构造,以一定的整数倍起反应?

时间:2019-10-12 22:00:56

标签: c loops

我有一个无限循环,想添加一个if ... else循环,该循环在第10、20、30(也就是10的倍数)次时触发。

我想知道是否可以做类似的事情

> df
# A tibble: 345 x 8
       Y .id   date       Adjusted    X1    X2    X3    X4
   <dbl> <chr> <date>        <dbl> <dbl> <dbl> <dbl> <dbl>
 1     1 AAPL  2017-07-19     146.  -0.2  -1.1   0.8   0.8
 2     0 AAPL  2017-07-20     145.  -0.1  -0.9   1.4   0.7
 3     1 AAPL  2017-07-21     145.   0.1  -0.7   1.3   0.6
 4     1 AAPL  2017-07-24     147    0.2  -0.5   1.7   1.1
 5     1 AAPL  2017-07-25     148.   0.4  -0.4   1.7   1  
 6     1 AAPL  2017-07-26     148.   0.5  -0.2   2.4   1  
 7     0 AAPL  2017-07-27     146.   0.6   0     1.1   0.5
 8     0 AAPL  2017-07-28     144.   0.7   0.2   0.6   0.3
 9     0 AAPL  2017-07-31     144.   0.7   0.3   0.3  -0.2
10     1 AAPL  2017-08-01     145    0.6   0.4   0.5  -0.2
# ... with 335 more rows

谢谢!

1 个答案:

答案 0 :(得分:1)

如果一个数字除以10的余数为0,则它​​是10的倍数。因此,请使用模运算符%

if (x % 10 == 0) {
    // do something
} else {
    // do something else
}