我要检查用户是否输入了1到10之间的数字,如果输入,则程序应该继续进行,如果没有输入,程序应该提示他重新输入。这是我的代码(php)
$good = false;
while ($good == false){
$guess = readline(">>");
$guess = intval($guess);
if($guess == 1 or $guess == 2 or $guess == 3 or $guess == 4 or $guess == 5 or $guess == 6 or $guess == 7 or $guess == 8 or $guess == 9 or $guess == 10){
$guess = true;
}else{
echo "Invalid number. Please try again.\n";
$guess == false;
}
}
即使用户输入1-10之间的数字,它也会继续循环播放。我尝试调试没有成功。有什么建议吗?