C++ /проверка if

underpl1g

Участник
Автор темы
84
8
Доброго времени суток. Столкнулся с такой проблемой, делал свою первую 'недо-программу', за основу взял просто ввод якобы логина и пароля. Единственное что, хотел через проверку if сделать следующее:
Если nickname = underpl1g, то вывести std::cout << "Успешная авторизация";
Если ник не ! равен, то вывести отклонение авторизации.
Код прикреплю ниже, ошибку так-же.
Screenshot_33.png



code:
#include <iostream>
#include <string>
#include <conio.h>


int main() {
    setlocale(LC_ALL, "Russian");
    std::string nickname{ "" };
    while (nickname == "") {
        std::cout << "Введите никнейм: ";
        std::cin >> nickname;
        std::string password{ "" };
        while (password == "") {
            std::cout << "Введите пароль: ";
            std::cin >> password;
            if (nickname == "underpl1g") {
                std::cout << "Авторизация успешна";
            else
                std::cout << "Логин не найден в базе данных. Процесс завершен.";
            std::cout << "Нажмите любую кнопку для продолжения.";
            }
            _getch();
            return 0; // успешное завершение
        }
    }
}
 
Последнее редактирование:

underpl1g

Участник
Автор темы
84
8
UPD - разобрался.
Решение следующее:
code:
while (password == "") {
            std::cout << "Введите пароль: ";
            std::cin >> password;
            if (nickname == "underpl1g") {
                std::cout << "Авторизация успешна";
            }
            else {
                std::cout << "Логин не найден в базе данных. Процесс завершен.";
            std::cout << "Нажмите любую кнопку для продолжения.";
            }