以下是用PHP实现猜数字游戏的代码及解析:
<?php // 生成一个1-100的随机整数 $number = rand(1, 100); // 用来记录猜的次数 $guesses = 0; // 输出游戏说明 echo "我想了一个1-100之间的整数,你猜是多少?\n"; // 用while循环来进行猜数字的过程 while (true) { // 让用户输入猜测的数字 $guess = readline(); // 猜的次数加1 $guesses++; // 判断猜测的数字与答案的大小关系 if ($guess < $number) { echo "猜的数太小了,再试试吧!\n"; } elseif ($guess > $number) { echo "猜的数太大了,再试试吧!\n"; } else { echo "恭喜你,猜对了!\n"; echo "你总共猜了 $guesses 次\n"; break; } }
代码解析:
首先,使用rand()函数生成一个1-100之间的随机整数$number,用于作为猜测的答案。使用$guesses变量记录猜测的次数。
然后,输出游戏说明,让用户开始猜数字。使用while循环来进行猜数字的过程,如果猜对了,跳出循环。 在循环中,使用readline()函数让用户输入猜测的数字,并将$guesses自增1。使用if语句来判断猜测的数字与答案的大小关系,如果猜测的数字小于答案,输出“猜的数太小了,再试试吧!”;如果猜测的数字大于答案,输出“猜的数太大了,再试试吧!”;如果猜测的数字等于答案,输出“恭喜你,猜对了!”,并输出猜测的次数。
最后,使用break跳出循环,结束游戏。 总体来说,这段PHP代码与上面提供的Python代码实现的猜数字游戏功能类似,只是在输入函数和输出函数上略有不同。
评论