Outils pour utilisateurs

Outils du site


lang:c:condition

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
lang:c:condition [2020/02/17 06:53] – Finitions rootlang:c:condition [2020/02/17 10:02] (Version actuelle) – Pas de main() root
Ligne 43: Ligne 43:
 </code> </code>
  
-<note important>Les variables déclarées dans un ''case'' sont accessibles depuis les ''case'' suivants.</note>+Les variables déclarées dans un ''case'' sont accessibles depuis les ''case'' suivants. 
 + 
 +<code c> 
 +int k = 1; 
 +switch (k) 
 +
 +  case 0: 
 +    // Impossible car si k == 1, l'instruction i = 0 n'est pas exécutée. 
 +    // int i = 0; 
 +    int i; // Possible car pas d'initialisation. 
 +    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; 
 +
 +</code> 
lang/c/condition.1581918797.txt.gz · Dernière modification : 2020/02/17 06:53 de root