
当然,这里是一个使用 while 循环和条件判断的例子,它模拟了一个简单的用户登录系统。在这个例子中,用户最多可以尝试三次输入正确的用户名和密码,如果三次都输入错误,程序将退出。
php
<?php
// 假设正确的用户名和密码
$correctUsername = "
$correctPassword = "password123";
// 初始化尝试次数
$attempts = 0;
$maxAttempts = 3;
// 用户输入的初始值
$username = "";
$password = "";
// 循环最多允许三次尝试
while ($attempts < $maxAttempts) {
展开剩余54%// 提示用户输入用户名和密码
echo "Enter username: ";
$username = trim(fgets(STDIN));
echo "Enter password: ";
$password = trim(fgets(STDIN));
// 检查用户名和密码是否正确
if ($username === $correctUsername && $password === $correctPassword) {
echo "Login successful! Welcome, " . $username . "!\n";
break; // 登录成功,退出循环
} else {
$attempts++;
if ($attempts < $maxAttempts) {
echo "Invalid credentials. You have " . ($maxAttempts - $attempts) . " attempts remaining.\
发布于:北京市