Ordres de contrôle
Un programme se compose d'un certain nombre de rapports qui sont habituellement exécutés dans l'ordre. Les programmes peuvent être beaucoup plus puissants si nous pouvons commander l'ordre dans lequel des rapports sont courus.
Les rapports tombent dans trois types généraux :
- Tâche, où des valeurs, habituellement les résultats des calculs, sont stockées dans les variables.
- L'entrée-sortie, données est lue dedans ou imprimée.
- La commande, le programme prend une décision au sujet de quoi faire après.
Cette section discutera l'utilisation des ordres de contrôle dans le C. Nous montrerons comment ils peuvent être employés pour écrire des programmes puissants près ;
- Répétition des sections importantes du programme.
- Choix entre les sections facultatives d'un programme.
The if else Rapport
Ceci est employé pour décider à si faire quelque chose à un point spécial, ou pour décider entre deux lignes de conduite.
L'essai suivant décide si un étudiant a passé un examen avec une marque de passage de 45
if (result >= 45)
printf("Pass\n");
else
printf("Fail\n");
It is possible to use the if part without the else.
if (temperature < 0)
print("Frozen\n");
Chaque version se compose d'un essai, dans suivre encadré de rapport si. Si l'essai est vrai puis le prochain rapport est obéi. S'il est faux puis le rapport suivant le d'autre est obéi si présent. Après ceci, le reste du programme continue en tant que normale.
Si nous souhaitons avoir plus d'un suivre de rapport si ou le d'autre, elles est groupé ensemble entre les parenthèses bouclées. Tel grouper s'appelle une instruction composée ou un bloc.
if (result >= 45)
{ printf("Passed\n");
printf("Congratulations\n");
}
else
{ printf("Failed\n");
printf("Better Luck Next Time\n");
}
Parfois nous souhaitons prendre une décision de multi-manière basée sur plusieurs conditions. La manière la plus générale de faire ceci est en employant le d'autre si variante sur si rapport.
|