lang:c:condition
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| lang:c:condition [2020/02/17 06:37] – Ajout d'un break. 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 25: | Ligne 25: | ||
| ===Cas courant=== | ===Cas courant=== | ||
| Les '' | Les '' | ||
| - | < | + | < |
| int i = 0; | int i = 0; | ||
| switch (i) | switch (i) | ||
| Ligne 31: | Ligne 31: | ||
| case 0: | case 0: | ||
| i = 2; | i = 2; | ||
| - | // Sans break, l' | + | // Sans break, l' |
| // break; | // break; | ||
| case 1: | case 1: | ||
| Ligne 43: | Ligne 43: | ||
| </ | </ | ||
| - | ===Sur | + | Les variables déclarées dans un '' |
| - | '' | + | |
| - | < | + | < |
| - | constexpr unsigned long djb2(char const *str) | + | int k = 1; |
| + | switch | ||
| { | { | ||
| - | unsigned long hash = 5381; | + | case 0: |
| - | int c = 0; | + | // Impossible car si k == 1, l' |
| - | + | | |
| - | | + | |
| - | hash = ((hash << 5) + hash) + c; /* hash * 33 + c */ | + | |
| - | + | | |
| - | | + | |
| - | } | + | |
| - | + | ||
| - | int main() | + | |
| - | { | + | |
| - | | + | |
| - | switch (djb2(texte.c_str())) | + | |
| { | { | ||
| - | | + | |
| - | texte = " | + | break; |
| - | break; | + | |
| } | } | ||
| + | case 2: | ||
| + | default: | ||
| + | i = 123; | ||
| + | // j = 15; // Impossible car en dehors du bloc de déclaration de j. | ||
| + | break; | ||
| } | } | ||
| </ | </ | ||
| - | <note important> | ||
lang/c/condition.1581917858.txt.gz · Dernière modification : de root
