如果数字每50次命中一次,则增加计数

时间:2018-10-26 05:36:28

标签: java loops iteration

我是新手,请在下面查看并需要帮助。

Count = 200

当我运行程序时,它将从1计数到200,并且每50次命中,我需要将pagekey从0增加1。因此,我的示例pagekey应该上升到4。此外,每次50次匹配时,我都需要将count重置为1。我在下面有此代码,但我无法弄清楚。

我在下面尝试过此操作

    int pagekey = 0;

    if (count > 49){
        pagekey =2;
        count = count - 49;
    }

我该怎么做?

3 个答案:

答案 0 :(得分:1)

int count = 1;
int pagekey = 0;
for(int i = 1; i <= 200; i++)
{
    count++;
    if (i% 50 == 0)
    {
        pagekey++;
        count = 1;
    }
}

如果i / 50没有余数(即是50的倍数),请执行“特殊情况”。

答案 1 :(得分:0)

您可以做类似的事情,

    int pagekey = 0;
    for (int i = 0; i < 200; i++) {
        if (i > 0 && i % 50 == 0) {
            pagekey++;
        }
    }

答案 2 :(得分:0)

我还想出了与John3136的解决方案类似的解决方案

     $con=mysqli_connect($hostname, $username, $password);
     if (mysqli_connect_errno()){
         echo "Failed to connect to MySQL: " . mysqli_connect_error();
     }