lang:c:condition
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
lang:c:condition [2020/02/17 06:18] – Création avec "Condition classique" root | lang:c:condition [2020/02/17 10:02] (Version actuelle) – Pas de main() root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====if==== | ====if==== | ||
===Condition classique=== | ===Condition classique=== | ||
- | < | + | < |
if () | if () | ||
{ | { | ||
Ligne 14: | Ligne 14: | ||
Attention aux '' | Attention aux '' | ||
- | < | + | < |
if () | if () | ||
if () | if () | ||
Ligne 22: | Ligne 22: | ||
</ | </ | ||
+ | ====switch==== | ||
+ | ===Cas courant=== | ||
+ | Les '' | ||
+ | <code c> | ||
+ | int i = 0; | ||
+ | switch (i) | ||
+ | { | ||
+ | case 0: | ||
+ | i = 2; | ||
+ | // Sans break, l' | ||
+ | // break; | ||
+ | case 1: | ||
+ | i = 3; | ||
+ | break; | ||
+ | // Plusieurs conditions pour une même exécution de code. | ||
+ | case 2: | ||
+ | default: | ||
+ | break; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Les variables déclarées dans un '' | ||
+ | |||
+ | <code c> | ||
+ | int k = 1; | ||
+ | switch (k) | ||
+ | { | ||
+ | case 0: | ||
+ | // Impossible car si k == 1, l' | ||
+ | // int i = 0; | ||
+ | int i; // Possible car pas d' | ||
+ | break; | ||
+ | case 1: | ||
+ | { | ||
+ | int j = 3; | ||
+ | break; | ||
+ | } | ||
+ | case 2: | ||
+ | default: | ||
+ | i = 123; | ||
+ | // j = 15; // Impossible car en dehors du bloc de déclaration de j. | ||
+ | break; | ||
+ | } | ||
+ | </ | ||
lang/c/condition.1581916726.txt.gz · Dernière modification : 2020/02/17 06:18 de root