• Nie Znaleziono Wyników

Instrukcja warunkowa

N/A
N/A
Protected

Academic year: 2021

Share "Instrukcja warunkowa"

Copied!
2
0
0

Pełen tekst

(1)

Instrukcja warunkowa

Instrukcje warunkowe służą do selektywnego wykonywania pewnych operacji (instrukcji) w zależności od zdefiniowanego warunku ich wykonania.

Konstrukcja instrukcji warunkowej jest następująca:

IF WYRAŻENIE_WARUNKOWE THEN

INSTRUKCJA_JESLI_WYRAZENIE_PRAWDZIWE ELSE

INSTRUKCJA_JESLI_WYRAZENIE_WARUNKOWE_NIE_PRAWDZIWE;

Ogólna forma instrukcji IF może ulec zmianie w zależności od potrzeb – poniżej są 4 warianty:

1)Chcemy użyd instrukcji warunkowej łącznie z sekcją ELSE dla wykonania pojedynczej instrukcji:

IF wyrażenie_warunkowe THEN

Writeln(‘wyrazenei warunkowe miało wartość TRUE’) //w tym wypadku brak średnika ELSE

Writeln(‘wyrazenie warunkowe miało wartość FALSE’); //ale tutaj średnik jest już konieczny

Jeśli wyrażenie warunkowe będzie miało wartośd TRUE wykona się instrukcja pojawiająca się po słowie kluczowym THEN, jeśli wyrażenie będzie miało wartośd FALSE wykona się instrukcja, która pojawia się po słówku kluczowym ELSE.

Wyrażnie warunkowe – może nim byd dowolne wyrażenie, które zwraca wartośd logiczną (np. porównanie x>y, x<>3 itd.). Jako wyrażenie warunkowe w instrukcji IF może pojawid się również zmienna typu BOOLEAN.

2)Chcemy użyd instrukcji dla wykonania większej ilości instrukcji naraz:

IF wyrazenie_warunkowe THEN BEGIN

Writeln(‘wyrazenie jest prawdziwe’); //instrukcje w ramach BEGIN-END zakończone średnikiem

Writeln(‘w seksji begin – end można umieścić dowolną ilość instrukcji’);

END //END bez średnika na końcu ELSE

BEGIN

Writeln(‘wyrazenie nie jest prawdziwe’);

Writeln(‘w seksji begin – end można umieścić dowolną ilość instrukcji’);

END; //Tutaj musi się już po END pojawić średnik

3)Użycie instrukcji warunkowej bez sekcji ELSE

IF wyrazenie_warunkowe THEN

Writeln(‘Jeśli wyrazenie jest prawdziwe to drukuje, jeśli nie to nic nie robie’); //POJAWIA SIĘ //ŚREDNIK //TUTAJ PO INSTRUKCJI pojawił się średnik – to z racji tego, że nie było sekcji ELSE IF wyrazenie_warunkowe THEN

BEGIN

Writeln(‘tak samo jak wyżej’);

Writeln(‘tylko, ze teraz można umiescic dowolna ilosc instrukcji’);

END;

//POJAWIA SIĘ ŚREDNIK PO END – zasada ta sama co wy żej.

(2)

4)Wariacja na temat IF

IF wyrażenie_warunkowe THEN

BEGIN

Instrukcja1;

Instrukcja2;

… InstrukcjaN;

ELSE END

Writeln(‘a tu pojedyncza instrukcja’);

WYRAŻENIA WARUNKOWE

Jak już wyżej napisałem – wyrażeniem warunkowym może byd dowolnewyrażenie, które zwraca wartośd logiczną (BOOLEAN), lub zmienna typu BOOLEAN. Przykłady wyrażen:

1) IF zmienna1 > zmienna2 AND zmienna2 > 10 THEN … 2) IF zmienna_typu_boolean THEN …

3) IF zmienna1 <> zmienna2 OR zmienna_typu_boolean THEN …

Cytaty

Powiązane dokumenty

Danych jest n surowców wyjściowych zawierających m różnych składników, istotnych z punktu widzenia właściwości produktu, będącego odpowiednią mieszaniną

 Warunkowe zwolnienie jest wyrazem indywidualizacji kary pozbawienia wolności, toteż pomimo że następuje w toku wykonywania kary, jest instytucją prawa karnego

Semantykę – zajmującą się stosunkiem znaków językowych do tego, co one oznaczają;2. Pragmatykę – zajmującą się stosunkami, jakie zachodzą między znakami a ludźmi,

wypowiedzi, które wyrażają przeżycia polegające na emocjonalnym ustosunkowaniu się do jakichś faktycznie występujących lub.. wyobrażanych stanów rzeczy, czyli wypowiedzi

Znajdź wa- runkową wartość oczekiwaną zmiennej X pod warunkiem, że wyrzucono co najmniej 2

Znajdź wa- runkową wartość oczekiwaną zmiennej X pod warunkiem, że wyrzucono co najmniej 2

Znajdź wa- runkową wartość oczekiwaną zmiennej X pod warunkiem, że wyrzucono co najmniej 2

1.1. Określ, jakie wartości zwracają poniższe algorytmy dla argumentu x=-2 a jakie dla x=4. Napisz odpowiednie pseudokody. Poniżej przedstawione są 3 algorytmy analizy wskaźnika