16.05.2015 Views

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

LEKCJA 13. Jak tworzyć w programie pętle i rozgałęzienia.<br />

_______________________________________________________________<br />

W trakcie tej lekcji:<br />

1. Dowiesz się znacznie więcej o pętlach.<br />

2. Przeanalizujemy instrukcje warunkowe i formułowanie warunków.<br />

_______________________________________________________________<br />

Zaczniemy tę lekcję nietypowo - od słownika, ponieważ dobrze<br />

jest rozumieć dokładnie co się pisze. Tym razem słownik jest<br />

trochę obszerniejszy. Pozwalam sobie przytoczyć niektóre słowa<br />

powtórnie - dla przypomnienia i Twojej wygody. Do organizacji<br />

pętli będą nam potrzebne następujące słowa:<br />

[S!] conditional expressions - wyrażenia warunkowe<br />

structural loops - pętle strukturalne<br />

________________________________________________________________<br />

if - jeżeli (poprzedza warunek do sprawdzenia);<br />

else - a jeśli nie, to (w przeciwnym wypadku...);<br />

for - dla;<br />

while - dopóki (dopóki nie spełnimy warunku);<br />

do - wykonaj, wykonuj;<br />

break - przerwij (wykonanie pętli);<br />

switch - przełącz;<br />

case - przypadek, wariant (jedna z możliwości);<br />

goto - idź do...<br />

default - domyślny, (automatyczny, pozostały);<br />

continue - kontynuuj (pętlę);<br />

________________________________________________________________<br />

UWAGA: W C/<strong>C++</strong> nie stosuje się słowa THEN.<br />

PĘTLA TYPU for.<br />

Ogólna postać pętli for jest następująca:<br />

for (W_inicjujące; W_logiczne; W_kroku) Instrukcja;<br />

gdzie skrót W_ oznacza wyrażenie. Każde z tych wyrażeń może<br />

zostać pominięte (patrz --> for(;;)).<br />

Wykonanie pętli for przebiega następująco:<br />

1. Wykonanie JEDEN raz WYRAŻENIA INICJUJĄCEGO.<br />

2. Obliczenie wartości LOGICZNEJ wyrażenia logicznego.<br />

3. Jeśli W_logiczne ma wartość PRAWDA (TRUE) nastąpi wykonanie<br />

Instrukcji.<br />

4. Obliczenie wyrażenia kroku.<br />

5. Powtórne sprawdzenie warunku - czy wyrażenie logiczne ma<br />

wartość różną od zera. Jeśli wyrażenie logiczne ma wartość zero,<br />

nastąpi zakończenie pętli.<br />

Warunek jest testowany PRZED wykonaniem instrukcji. Jeśli zatem<br />

nie zostanie spełniony warunek, instrukcja może nie wykonać się<br />

ANI RAZ.<br />

- 124-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!