当然,这里有一个使用 do-while 循环的示例,它模拟了一个简单的猜数字游戏。在这个游戏中,程序会随机选择一个数字,玩家需要猜测这个数字。程序会给出提示,告诉玩家猜测的数字是太高还是太低信康配资,直到玩家猜中为止。
示例:猜数字游戏
php
<?php
// 随机生成一个1到100之间的数字
$targetNumber = rand(1, ;
$guess;
echo "Welcome to the number guessing game!\n";
echo "I'm thinking of a number between 1 and 100.\n";
do {
echo "Enter your guess: ";
展开剩余74%$guess = (int) trim(fgets(STDIN));
if ($guess < $targetNumber) {
echo "Too low! Try again.\n";
} elseif ($guess > $targetNumber) {信康配资
echo "Too high! Try again.\n";
} else {
echo "Congratulations! You've guessed the correct number: $guess\n";
}
} while ($guess != $targetNumber);
?>
代码解释
随机数生成:$targetNumber = rand(1, 100); 生成一个 1 到 100 之间的随机整数。
用户输入:$guess = (int) trim(fgets(STDIN)); 读取用户的输入,并将其转换为整数。
条件判断:
如果用户猜测的数字小于目标数字,输出提示“Too low! Try again.”。
如果用户猜测的数字大于目标数字,输出提示“Too high! Try again.”。
如果用户猜测的数字等于目标数字,输出祝贺信息并结束循环。
循环条件:do-while 循环确保用户至少有一次机会进行猜测,并在每次猜测后根据条件判断是否继续循环。
运行示例
假设目标数字是 42,以下是可能的运行过程:
Welcome to the number guessing game!
I'm thinking of a number between 1 and 100.
Enter your guess: 50
Too high! Try again.
Enter your guess: 25
Too low! Try again.
Enter your guess: 37
Too low! Try again.
Enter your guess: 42
Congratulations! You've guessed the correct number: 42
在这个例子中信康配资,do-while 循环非常适合,因为它确保用户至少有一次机会进行猜测,并在每次猜测后根据条件决定是否继续循环。
发布于:湖北省美林配资提示:文章来自网络,不代表本站观点。