150 likes | 299 Views
Instrukcja warunkowa i wyboru. Instrukcja warunkowa - składnia. warunek. Tak. instrukcja. warunek. Tak. Nie. instrukcja 1. instrukcja 2. Operatory relacji:. Operatory logiczne: Warunek (operacja logiczna) zwraca wartość logiczną: True (logiczna jedynka, 1 dla C++)
E N D
Instrukcja warunkowa - składnia warunek Tak instrukcja
warunek Tak Nie instrukcja 1 instrukcja 2
Operatory logiczne: Warunek (operacja logiczna) zwraca wartość logiczną: True (logiczna jedynka, 1 dla C++) False (logiczne zero, 0 dla C++)
Koniunkcja (iloczyn logiczny) Alternatywa (suma logiczna) Negacja (zaprzeczenie)
Przykłady: [C++] int k; cin>>k; if((k == 2) || (k == 10)) { cout<<"Liczba jest równa 2 lub 10"<<endl; } if((k > 2) && (k < 10)) { cout<<"Liczba jest większa od 2 i mniejsza od 10"<<endl; } if(k != 2) { cout<<"Liczba jest różna od 2"<<endl; } if(!k) { cout<<"Liczba jest równa zero"<<endl; }
Wyrażenie warunkowe w języku C++: warunek ? instrukcja1 : instrukcja2; Przykłady: int i = 10; i!=10?cout<<1:cout<<0; return x % 2 == 0 ? "parzysta" : "nieparzysta";
Instrukcja wyboru (instrukcja decyzyjna) Instrukcja umożliwiająca wybór instrukcji do wykonania spośród wielu opcji Instrukcja wyboru – składnia
Przykłady: [C++] int k; cout<<"Podaj cyfrę"<<endl; cin>>k; switch(k) { case 0: cout<<"zero"<<endl; break; case 1: cout<<"jeden"<<endl; break; default: cout<<"to nie 0 i 1"<<endl; }
Przykłady: [Pascal] var a:char; begin readln(a); case a of 'a'..'c': writeln('a lub b lub c'); 'd': writeln('d'); 'e','f': writeln('e lub f'); else writeln('inna niż a,b,c,d,e,f'); end; readln; end.