首页 > 解决方案 > 数字计数器游戏

问题描述

我正在尝试制作一个随机数计数器游戏,该游戏使用 for 循环打印出 6 个随机数 1 - 6。我想制作它,以便代码可以说明数字 6 在循环中显示的次数。

目前我有它打印出来的6个随机数循环的代码,但它只计算打印出来的数字。

例如欢迎来到骰子游戏!你会掷多少个六分球?4 2 4 6 4 6 你掷出 2 个六!

<?php

echo"<h1>Welcome to the guess game thing guess how many 6s!</h1>";
$counter = 0;

for ($i=0; $i <=6;$i++) { 
    $randomNum = rand(1,6);

    if ($randomNum <= 6) {
        echo "<br> $randomNum";
        $counter++;
    }

    else
    {
        echo"$randomNum  <br>";

    }
}

echo"<br>You rolled $counter sixes";

标签: phpfor-loopif-statementcounter

解决方案


一些微小的变化,但你几乎就在那里。与您的换行符保持一致并验证您专门检查 6

$numberToMatch = 6;
for ($i = 0; $i <= 6; $i++) { 
    $randomNum = rand(1,6);

    if ($randomNum == $numberToMatch) {
        $counter++;
    }

    echo "$randomNum <br>";
}

推荐阅读