C++

4
C++ http://edu.i-lo.tarnow.pl/inf/utils/001_2008/0111.php

description

C++. http://edu.i-lo.tarnow.pl/inf/utils/001_2008/0111.php. Instrukcja warunkowa w języku C++ - PowerPoint PPT Presentation

Transcript of C++

Page 1: C++

C++

http://edu.i-lo.tarnow.pl/inf/utils/001_2008/0111.php

Page 2: C++

Instrukcja warunkowa w języku C++Instrukcja warunkowa (ang. conditional instruction) 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; else instrukcja2;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óżnyOperatory 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.

Page 3: C++

Przykłady:a < 10; // 0, jeśli a nie spełnia nierówności, 1 jeśli spełnia

b != c; // 0, jeśli b = c i 1, jeśli b ≠ c

c == 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;

Page 4: C++

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 (int i = 0; i < 100; i++){instrukcja_1;instrukcja_2;instrukcja_3;}