Informacje o nowych artykułach oraz akcjach edukacyjnych prosto na Twojej skrzynce e-mail!

Instrukcja warunkowa IF w C++

Instrukcja warunkowa IF to jeden z elementów języka C++, który wykorzystywany jest najczęściej przez programistów. Jego składnia do zrozumienia jest bardzo prosta, aby więc wytłumaczyć jak to wszystko działa posłużę się kilkoma prostymi przykładami.

Ogólna składnia instrukcji IF w C++ (wersja skrócona):

if(warunek_logiczny) { instrukcja1; instrukcja2; //zostaną one wykonane kiedy warunek logiczny będzie prawdziwy - zwróci true }
if(true) { cout << "Warunek logiczny zwrócił true"; }
if(true) cout << "Warunek logiczny zwrócił true"; //w przypadku braku klamer {} po if(warunek) instrukcja warunkowa kończy się po pierwszej kolejnej instrukcji zakończonej ";".

Ogólna składnia instrukcji IF w C++ (wersja dłuższa):

if(warunek_logiczny) {
     instrukcja1; 
     instrukcja2; //prawda 
}
else {
     instrukcja3;
     instrukcja2; //fałsz
}
if(warunek_logiczny) {
     instrukcja1; //prawda
}
else if(warunek_logiczny_2) {
     instrukcja2; //zostanie wykonane jeżeli pierwszy warunek logiczny (warunek_logiczny) będzie fałszywy oraz drugi warunek logiczny (warunek_logiczny_2) będzie prawdziwy - zwróci true
}

Przykładowy program wykorzystujący instrukcję warunkową IF:

#include <iostream>

using namespace std;

int main() {
    bool prawda = true;
    int liczba = 1, liczba2 = 4;

    if(prawda) cout << "Prawda" << endl;
    
    if(!prawda) {
         cout << "To nie zostanie wyświetlone" << endl;
    }
    else {
         cout << "A to już tak..." << endl;
    }
    
    if(liczba2 < liczba1) {
         cout << "To nie zostanie wyświetlone" << endl;
    }
    else if(prawda) {
         cout << "A to już tak..." << endl;
    }

    return 0;
}

Przykład zagnieżdżonej instrukcji warunkowej IF:

if(warunek_logiczny) {
     if(warunek_logiczny_2 {
          if(warunek_logiczny_3) {
                instrukcja1;
          }
     }
     else {
          instrukcja2;
     }
     instrukcja3;
}

To jest chyba tak proste, że wszyscy zrozumieli ;-)

Spodobało się?

Jeśli tak, to zarejestruj się do newslettera aby otrzymywać informacje nowych artykułach oraz akcjach edukacyjnych. Gwarantuję 100% satysfakcji i żadnego spamowania!

, , , , , , ,

Dodaj komentarz

Odpowiedz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Pin It on Pinterest