Lekcja 7: Instrukcja warunkowa "if"

Cóż. Pora przejść do następnego tematu jakim jest instrukcja warunkowa "if". Są to różne decyzje w programie np. Jeśli PIN to 1234, napisz "Poprawny PIN". Oczywiście trzeba to zapisać odpowiednim kodem.

2.4.1. Warunek "if"
Wywołanie instrukcji "if" nie jest skomplikowane (może wam się wydawać, że jest, ale gdy sobie porównacie, tą instrukcję z następnymi lekcjami zmienicie zdanie). Wystarczy do tego polecenie:

if (PIN==1234)
{
  cout<<"Poprawny PIN";
}

Operator "==" wyraża równość. Przytoczyłem tutaj wyżej wymieniony przykład z PIN-em. Jak widzicie PIN został porównany z liczbą "1234".
Całość będzie wyglądała tak:

#include <iostream>

using namespace std;

int PIN;

int main ()
{
  cout<<"Podaj PIN: ";
  cin>>PIN;

  if (PIN==1234)
  {
    cout<<endl<<"Poprawny PIN";
  }

  return 0;

}

Można to też oczywiście zapisać tak:

#include <iostream>

using namespace std;

int PIN;
int a (1234);

int main ()
{
  cout<<"Podaj PIN: ";
  cin>>PIN;

  if (PIN==a)
  {
    cout<<endl<<"Poprawny PIN";
  }

  return 0;

}
Na ekranie powinno się wyświetlić:



2.4.2. "Else" i operatory
Co jednak jeśli PIN, będzie niepoprawny? Do tego służy polecenie "else". Else tzn. zupełnie coś innego.

else cout<<endl<<"Niepoprawny PIN!";

Całość będzie wyglądała tak:

if (PIN==1234)
{
  cout<<endl<<"Poprawny PIN";
}
  else cout<<endl<<"Niepoprawny PIN!;

W ten sposób możemy tworzyć różne ciekawe programy. Na koniec cały kod z lekcji:

#include <iostream>

using namespace std;

int PIN;

int main ()
{
  cout<<"Podaj PIN: ";
  cin>>PIN;

  if (PIN==1234)
  {
    cout<<endl<<"Poprawny PIN";
  }
 
else cout<<endl<<"Niepoprawny PIN!";

  return 0;

}

Na koniec wspomnę jeszcze o jednym operatorze "!=". Słownie oznaczałoby to: "jeśli to jest różne od tego zrób tamto". A tu zapis w kodzie:

if (PIN!=1234)
(
  cout<<endl<<"Niepoprawny PIN!";
)


Sa rowniez operatory "<=" oraz ">=", ktore sluza do porownywania jakichs liczb, np. Jesli 5 jest wieksze od 8 wykonaj tamto.
Ta strona internetowa została utworzona bezpłatnie pod adresem Stronygratis.pl. Czy chcesz też mieć własną stronę internetową?
Darmowa rejestracja