Instrukcja pusta

Z Wikipedii, wolnej encyklopedii

Instrukcja pusta – instrukcja w kodzie źródłowym, która nie powoduje wykonania jakiejkolwiek czynności.

Zastosowanie instrukcji pustej[edytuj | edytuj kod]

Instrukcję pustą, stosuje się w takich miejscach w kodzie źródłowym, w których składnia danego języka programowania wymaga podania instrukcji lub wyrażenia, podczas gdy implementowany algorytm nie wymaga wykonania jakiejkolwiek czynności. Ma to więc na celu ułatwienie opracowywania programu.

Sposób zapisu instrukcji pustej[edytuj | edytuj kod]

Instrukcja pusta w większości języków programowania wysokiego poziomu nie wymaga zastosowania specjalnego zapisu (np. słowa kluczowego), często jest to po prostu brak jakiegokolwiek zapisu lub użycie jedynie terminatora bądź separatora instrukcji. W językach asemblerowych zwykle występuje określony mnemonik, odpowiadający kodowi rozkazu języka maszynowego, oznaczającego polecenie: nie rób nic. Np. w asemblerach procesorów serii 8086 i zgodnych, jest to mnemonik NOP (no operation), który nie wykonuje żadnej operacji, lecz zabiera czas procesora (opóźnia go).

Przykłady[edytuj | edytuj kod]

Przykłady zapisu instrukcji pustej w językach wysokiego poziomu:

Pascal[edytuj | edytuj kod]

Pomiędzy słowami then i else występuje jedynie separator, brak zapisu jakiejkolwiek instrukcji oznacza wystąpienie instrukcji pustej.

if warunek then
else instrukcja;

Język C[edytuj | edytuj kod]

W języku C średnik jest terminatorem instrukcji, zapis instrukcji pustej wymaga użycia średnika.

if(warunek);
else instrukcja;

Python[edytuj | edytuj kod]

W Pythonie instrukcję pustą reprezentuje specjalne słowo kluczowe, pass.

if warunek:
    pass
else:
    pass

AWK[edytuj | edytuj kod]

W języku tym instrukcję pustą tworzy wiersz, w którym umieszczono jedynie znak średnika ";"[1].

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. Opis języka AWK [online], gnu.univ.gda.pl [dostęp 2017-11-24] [zarchiwizowane z adresu 2010-05-26].