40 likes | 126 Views
C++. http://edu.i-lo.tarnow.pl/inf/utils/001_2008/0111.php. Instrukcja warunkowa w języku C++
E N D
C++ http://edu.i-lo.tarnow.pl/inf/utils/001_2008/0111.php
Instrukcja warunkowa w języku C++ Instrukcja warunkowa (ang. conditionalinstruction) służy do tworzenia rozgałęzień w programach - dzięki niej komputer może podejmować decyzje, zatem będzie działał w sposób "rozumny", nie mechaniczny. Instrukcja ta posiada następującą składnię: if(warunek) instrukcja1; elseinstrukcja2; warunek - jest wyrażeniem, które może przyjmować wartość 0 - wtedy jest traktowane jako niespełnione, fałszywe, albo wartość różną od 0 - wtedy jest traktowane jako spełnione, prawdziwe. W warunkach często stosuje się operatory porównań:< <= == >= > != - różny Operatory porównań zwracają wartość 0, jeśli porównanie jest negatywne, lub wartość 1, jeśli porównanie jest pozytywne. Wartości 0 i 1 w języku C++ mogą być reprezentowane stałymi false (0) i true (1). Mówimy o nich, że są to wartości logiczne fałszu i prawdy.
Przykłady: a < 10; // 0, jeśli a nie spełnia nierówności, 1 jeśli spełniab != c; // 0, jeśli b = c i 1, jeśli b ≠ cc == b - 5; // 0, jeśli c ≠ b - 5 i 1 w przypadku przeciwnym instrukcja1 - instrukcja wykonywana, gdy warunek ma wartość różną od 0, czyli gdy jest prawdziwy (true) instrukcja2 - instrukcja wykonywana, gdy warunek ma wartość równą 0, czyli gdy jest fałszywy (false). Człon z else może być pominięty, jeśli nasz algorytm nie przewiduje wykonania żadnej operacji przy fałszywym warunku. Wtedy instrukcja warunkowa upraszcza się do postaci: if(warunek) instrukcja;
Pętla for jest wykorzystywana w sytuacjach, gdy można określić bliżej ile razy będzie ona powtarzana. for (wyrażenie_początek; warunek; instrukcja_co_obieg) { instrukcja_1; instrukcja_2; instrukcja_3; } Przeważnie pętla for wygląda następująco: for (inti = 0; i < 100; i++) { instrukcja_1; instrukcja_2; instrukcja_3; }