Zaczynam podstawy C++, i obiecałem pisać coś o programowaniu.
Napisze coś o instrukcjach warunkowych. Czyli:
Jeśli warunek zostanie spełniony, zostanie wykonany blok1, jeśli warunek nie zostanie spełniony zostanie wykonany blok2. Całkiem fajna sprawa 🙂
if( )
{//blok1
…
}
else
{//blok2
…
}
A teraz taki kod:
#include
using namespace std;
int main ()
{
int x;
cout <<”Podaj liczbę całkowitą:” <> x;
if ( x & 1 ) cout << “Liczba nieparzysta.\t”;
else cout << “Liczba parzysta.\t”;
return 0;
}
Kod sprawdza czy liczba jest parzysta/nieparzysta. Wpisujemy interesującą nas liczbe, a skrypt sprawdza czy jest to liczba parzysta, nieparzysta poprzez sprawdzenie warunku.
Operator Warunkowy
Bardzo podobny do instrukcji if-else, jednak wygląda to tak:
( <warunek> ) ? <wyrażenie1> : <wyrażenie2>;
Jeżeli spełniony jest <warunek> to operator zwróci wartość <wyrażenia1>, w przeciwnym wypadku wartość <wyrażenia2>.
Sam Operator Warunkowy, pozwala nam uprościć kod, przez zredukowanie if-else 🙂
A teraz kod:
#include
using namespace std;
int main()
{
int x;
cout << “Podaj liczbę całkowitą:” << endl;
cin >> x;
cout << ( (x & 1) ? “Liczba nieparzysta.” : “Liczba parzysta.”) << endl;
return 0;
}
Jeżeli warunek jest spełniony, to dostaniemy info o liczbie nieparzystej, w przyciwnym wypadku o liczbie parzystej.
A wygląda to tak:
Ciekawa zabawka 😛 To na tyle z instrukcji warunkowej if - else, i Operatora Warunkowego.
Wiele rzeczy dla chętnych, jest napisane w poradnikach. Do których polecam zajrzeć, w przypadku innych pytań 🙂