&& - i ( Co oznacza, że oba argumenty muszą być spełnione aby logowanie się udało )
Czyli [ while ( ( PIN !="1234") && (imie!="tom") )
|| - lub ( Co oznacza, że tylko jeden warunek musi być spełniony by się zalogować )
Czyli [ while ( ( PIN!="1234") || (imie!="tom") )
Moja koncepcja tego programu:
#include <iostream>
#include<cstdlib>
#include <string> // Czasem bez tego sie nie obejdziesz uzywajac stringow
#include <windows.h>
using namespace std;
string imie;
string PIN; // W string bo jesli haslo bedzie zaczynac sie od 0 to komputer je automatycznie utnie
int main()
{
cout << "Witaj w naszym banku by sie zalogowac:" << endl;
while( (PIN!="1234") && (imie!="tom") ) // PIN w "" poniewaz jest w stringu
{
cout << "Podaj imie: ";
cin >> imie;
cout << "Podaj PIN: ";
cin >> PIN;
if( (PIN!="1234") && (imie!="tom") )
{
cout << "Zle imie lub Haslo, sprobuj jeszcze raz..." << endl;
}
else
{
cout << "\nLogowanie sie powiodlo" << endl;
cout << "\nWitaj TOM" << endl;
}
system("pause");
system("cls");
}
return 0;
}