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

Dodane 327 bajtów ,  11 lat temu
→‎Instrukcja if: skrócony zapis
(→‎Instrukcja if: skrócony zapis)
}
</source>
 
Spotyka się skrócony zapis . 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ę if możemy użyć operatora wyboru (patrz [[C/Operatory|Operatory]]):
<source lang="C">
b = (a !=0) ? 1/a : 0;
</source>
 
=== Instrukcja switch ===
Aby ograniczyć wielokrotne stosowanie instrukcji if możemy użyć '''switch'''. Jej użycie wygląda tak:
6160

edycji