If
if - instrukcja warunkowa.
Po słowie kluczowym if, w nawiasie umieszcza się warunek. Jeśli jest prawdziwy, program przechodzi do wykonywania kodu w klamrach. Co jeśli warunek jest fałszywy? Wtedy program sprawdza kolejne warunki (każdy następny to już nie if, lecz else if) aż do napotkania wartości prawdziwej, po której wykonywany jest kod w klamrach. Jeśli wszystkie wartości będą fałszywe, program wykona kod umieszczony w klamrach po instrukcji else. Użycie else oraz else if jest opcjonalne.
Składnia
if (warunek_logiczny)
{
instrukcje_do_wykonania
}
else if (inny_warunek_logiczny)
{
instrukcje_do_wykonania
}
else
{
instrukcje_do_wykonania
}
{
instrukcje_do_wykonania
}
else if (inny_warunek_logiczny)
{
instrukcje_do_wykonania
}
else
{
instrukcje_do_wykonania
}
Po słowie kluczowym if, w nawiasie umieszcza się warunek. Jeśli jest prawdziwy, program przechodzi do wykonywania kodu w klamrach. Co jeśli warunek jest fałszywy? Wtedy program sprawdza kolejne warunki (każdy następny to już nie if, lecz else if) aż do napotkania wartości prawdziwej, po której wykonywany jest kod w klamrach. Jeśli wszystkie wartości będą fałszywe, program wykona kod umieszczony w klamrach po instrukcji else. Użycie else oraz else if jest opcjonalne.
Przykład
#include <iostream>
using namespace std;
int main()
{
int wiek = 0;
cin >> wiek;
if (wiek > 18)
{
// Jeśli wprowadzona liczba jest większa od 18
cout << "Jesteś już dorosły!" << endl;
}
else if (wiek < 18)
{
// Jeśli wprowadzona liczba jest mniejsza od 18
cout << "Nie jesteś jeszcze dorosły!" << endl;
}
else
{
// Jeśli wprowadzona liczba jest równa 18
cout << "Masz równo 18 lat więc jesteś już dorosły!" << endl;
}
return 0;
}
using namespace std;
int main()
{
int wiek = 0;
cin >> wiek;
if (wiek > 18)
{
// Jeśli wprowadzona liczba jest większa od 18
cout << "Jesteś już dorosły!" << endl;
}
else if (wiek < 18)
{
// Jeśli wprowadzona liczba jest mniejsza od 18
cout << "Nie jesteś jeszcze dorosły!" << endl;
}
else
{
// Jeśli wprowadzona liczba jest równa 18
cout << "Masz równo 18 lat więc jesteś już dorosły!" << endl;
}
return 0;
}



#include <iostream>
using namespace std;
int main()
{
int wiek = 0;
cin >> wiek;
if (wiek < 18)
{
// Jeśli wprowadzona liczba jest większa od 18
cout << "Jesteś już dorosły!" << endl;
}
else if (wiek > 18)
{
// Jeśli wprowadzona liczba jest mniejsza od 18
cout << "Nie jesteś jeszcze dorosły!" << endl;
}
else
{
// Jeśli wprowadzona liczba jest równa 18
cout << "Masz równo 18 lat więc jesteś już dorosły!" << endl;
}
return 0;
}
zastosowany do pierwszego warunku. powinno być ze liczba jest wieksza od 18. Bynajmniej tak wynika z kodu programu. Pozdrawiam
If --> if
tylko nie wiedziec czemu coyote tego nie zauwaza
Może do Coyote dać blokadę, aby nie dało się dodać nowej-identycznej wersji artykułu [przez przypadek np.]
Jest dobrze