برای ایجاد یک سیستم ورود با نام کاربری و رمز عبور در C++، میتوانید از یک حلقه
while
استفاده کنید تا تا زمانی که نام کاربری و رمز عبور صحیح وارد نشدهاند، از کاربر درخواست ورود اطلاعات کنید. سپس، با استفاده از عبارات شرطی مانند
if
و
else
، میتوانید صحت نام کاربری و رمز عبور وارد شده را بررسی کنید. در صورت صحیح بودن اطلاعات ورودی، میتوانید منوهای مربوط به فعالیتهای دیگر را نمایش دهید. در زیر یک نمونه کد برای این کار آورده شده است:
#include <iostream>
#include <string>
int main() {
std::string username;
std::string password;
bool loggedIn = false;
while (!loggedIn) {
std::cout << "Enter your username: ";
std::cin >> username;
std::cout << "Enter your password: ";
std::cin >> password;
if (username == "admin" && password == "password") {
loggedIn = true;
std::cout << "Logged in successfully!" << std::endl;
// Show other menus here
} else {
std::cout << "Invalid username or password. Please try again." << std::endl;
}
}
return 0;
}
در این نمونه کد، یک حلقه
while
تا زمانی که متغیر
loggedIn
برابر
false
باشد، اجرا میشود. درون حلقه، از کاربر درخواست میشود تا نام کاربری و رمز عبور خود را وارد کند. سپس، با استفاده از یک عبارت شرطی
if
، صحت نام کاربری و رمز عبور وارد شده بررسی میشود. در صورت صحیح بودن اطلاعات ورودی، مقدار متغیر
loggedIn
به
true
تغییر داده شده و پیغام موفقیتآمیز بودن ورود چاپ میشود. در غیر این صورت، پیغام خطا چاپ شده و حلقه دوباره از ابتدا شروع میشود.