C/Instrukcje sterujące: Różnice pomiędzy wersjami

Dodane 241 bajtów ,  11 lat temu
jest dokładnie odwrotnie!
(→‎Instrukcja if: skrócony zapis)
(jest dokładnie odwrotnie!)
C jest językiem imperatywnym - oznacza to, że instrukcje wykonują się jedna po drugiej w takiej kolejności w jakiej są napisane. Aby móc zmienić kolejność wykonywania instrukcji potrzebne są instrukcje sterujące.
 
Na wstępie przypomnijmy jeszcze informację z rozdziału [[C/Operatory#"Prawda" i "fałsz" w języku C|Operatory]], że wyrażenie jest '''prawdziwe''' wtedy i tylko wtedy, gdy jest '''różne od zera''', a fałszywe wtedy i tylko wtedy, gdy jest równe zeru.
 
== Instrukcje warunkowe ==
</source>
 
SpotykaStosowany sięjest skróconyteż króŧszy zapis warunków logicznych, korzystający z tego, jak C rozumie prawdę i fałsz. ZamiastJeśli zmienna <tt>a</tt> jest typu <tt>integer</tt>, zamiast : <source lang="C"> if (a != 0) b = 1/a;</source> można napisać : <source lang="C"> if (!a) b = 1/a;</source>
 
a zamiast <source lang="C"> if (a == 0) b = 1/a; </source> można napisać : <source lang="C"> if (!a) b = 1/a;</source>
 
Oczywiście zmienna a musi być typu integer.
 
 
Czasami zamiast pisać instrukcję <tt>if</tt> możemy użyć operatora wyboruwyrażenia warunkowego (patrz [[C/Operatory#Operator wyrażenia warunkowego|Operatory]]):.
<source lang="C">
if (a != 0)
6580

edycji