Comment faire pour créer une déclaration de base IF-ELSE C Construct

Divers tuwuna Février 29, 2016 0 1
FONT SIZE:
fontsize_dec
fontsize_inc

 Plus souvent qu'autrement, vos programmes en langage C répondent à la comparaison de deux façons. Tout d'abord, ils exécutent des déclarations quand une condition est vrai, mais ce qui arrive quand la situation est faux? Par exemple, considérez le code suivant:

 #include
 int main
 {
 flotter température;
 printf;
 scanf;
 si
 printf;
 si
 printf;
 retourner;
 }

 Enregistrez ce code, compiler et exécuter. La première fois, entrez une valeur de moins de 65. La deuxième fois, entrez une valeur de 65 ou plus. Le code fonctionne parce que la première instruction if capture toutes les valeurs inférieures 65. Les deuxième captures si toutes les valeurs de 65 ou plus. Mais, vous avez une meilleure façon de tisser cette solution dans le langage C: différent.

 Beaucoup de décisions dans vos programmes C sont le ou-ou l'autre type. Le programme prend un cours de l'action si la condition est vraie, et si la condition est fausse, le programme prend un cours d'action différent. Le code précédent tente de le faire d'une manière maladroite avec deux instructions if. Mais C a une meilleure solution: Utilisez le mot-clé d'autre, comme indiqué ici:

 #include
 int main
 {
 flotter température;
 printf;
 scanf;
 si
 {
 printf;
 }
 autrement
 {
 printf;
 }
 retourner;
 }

 Ce code contient tous les accolades pour la lisibilité et la seconde comme une explication du premier exemple de code a été remplacé par un autre. Ce qui se passe est que lorsque la condition est vraie, déclarations qui sont effectuées jusqu'à quand. Mais si la condition est fausse, les comptes appartenant à l'autre sont effectuées à la place de celui-ci.

 si et à coopérer autrement; Vous ne pouvez pas aider mais quand une instruction if devant elle.

 La sortie est pas différente de celle du programme précédent, mais le code source est plus lisible et logique; déterminer la condition inverse est pas nécessaire si vous utilisez juste différemment.

(0)
(0)