Les déclarations conditionnelles sont comme le pain et le beurre des programmes modernes, ce qui leur permet d'évaluer des conditions spécifiques et de prendre des mesures uniquement lorsque cette condition est vraie.
Par exemple, nous pouvons utiliser une instruction conditionnelle pour:
Comme vous le remarquerez, nous utilisons des déclarations conditionnelles presque partout dans le monde moderne pour prendre intelligemment des mesures en fonction de diverses conditions.
En utilisant ce guide, vous comprendrez comment travailler avec des instructions conditionnelles en utilisant le langage de programmation Go.
Commencer.
En Go, nous pouvons créer une instruction conditionnelle en utilisant le mot-clé If. Nous pouvons exprimer la syntaxe générale de l'instruction IF comme indiqué:
Si conditionNous commençons par appeler le mot-clé if. Ensuite, nous spécifions la condition pour évaluer si vrai ou faux. Si c'est vrai, nous exécutons le code à l'intérieur des accolades bouclées.
Par exemple, le code ci-dessous montre les prix d'un billet de cinéma si l'âge est supérieur à 18 ans.
package principalDans l'exemple ci-dessus, nous créons une variable appelée âge et lui attribuons une valeur de 22.
Nous utilisons ensuite une instruction IF pour vérifier si l'âge est supérieur ou égal à 18 (> = 18). Si la condition est vraie, nous imprimons le prix des billets de film.
Si nous exécutons le code ci-dessus, nous devons obtenir une sortie comme indiqué ci-dessous:
$ va run if_else.allerLes billets de film sont de 10 $
Puisque l'âge est supérieur à 18 ans, la condition devient vraie et nous exécutons le code à l'intérieur des accolades bouclées.
Que se passe-t-il lorsque nous modifions la valeur de la variable d'âge à 15?
Âge: = 15Si nous enregistrons le fichier et exécutons le code ci-dessus, nous ne devrions voir aucune sortie. C'est parce que la condition n'est plus vraie. Cependant, nous n'avons pas créé de code pour effectuer une action si la condition était fausse.
Sinon déclarations
Nous pouvons créer un code pour effectuer une action spécifique même lorsque la condition est fausse en utilisant une instruction Else.
Dans notre exemple, ce serait d'alerter l'utilisateur qu'il doit être plus âgé ou 18 pour voir le film.
La syntaxe pour une instruction ELSE est comme indiqué:
ifconditionConsidérez l'exemple ci-dessous:
package principalSi nous exécutons le code ci-dessus, nous devons obtenir une sortie comme:
$ va run if_else.allerIci, le programme exécute le bloc Else car si la condition est fausse. Si vous modifiez la valeur de l'âge à plus de 18 ans, le programme exécute le bloc IF:
Âge: = 22La sortie est comme indiqué:
$ va run if_else.allerRemarque: L'énoncé ELSE dans GO survient immédiatement après la fermeture bouclée de clôture de l'instruction if. Si vous ajoutez une nouvelle ligne, le compilateur renvoie une erreur comme:
Âge: = 22Le code ci-dessus renvoie une erreur de syntaxe comme:
Syntaxerror: inattendu d'autre, attendantSi… sinon si… déclarations
Dans la plupart des cas, nous voulons un programme pour évaluer et agir pour plus d'un résultat. Prenez le programme du ticket de film:
Par exemple, si l'âge est compris entre 18 à 23 ans, le prix des billets de film est de 10 $; Si l'âge est comprise entre 24 et 35 ans, les billets de film sont de 15 $ et si l'âge est supérieur à 36.
Dans un tel scénario, nous pouvons construire et autrement… si déclaration. L'instruction Else If fonctionne comme une instruction IF typique, sauf qu'elle vérifie une autre condition dans un contexte similaire.
Considérez l'exemple ci-dessous qui utilise une déclaration if… else if pour calculer le prix des billets de film.
package principalSi nous exécutons le code ci-dessus:
$ va run if_else.allerLe programme imprime le prix à 20 $. Cependant, ce n'est pas ce que nous voulons. Nous voulons que le programme indique à l'utilisateur qu'il doit être de 18 ans et plus pour acheter les billets de film.
Par conséquent, nous pouvons modifier le code source comme:
package principalLe programme imprime le message approprié si l'âge de l'utilisateur est inférieur à 18 ans.
$ va run if_else.allerÉnoncés IF-Else imbriqués
Il est possible de vérifier plusieurs conditions à la fois en utilisant des instructions IF-Else imbriquées. Prenons un programme bancaire, par exemple. Nous pouvons vérifier le type de compte et agir.
Prenez l'exemple de code indiqué ci-dessous:
package principalL'exemple ci-dessus illustre comment vous pouvez utiliser les instructions imbriquées si et else-if. Nous commençons par vérifier si le account_type est égal à "enregistrer". Si c'est vrai, nous vérifions alors si l'action est égale à "se retirer" et si elle est vraie, nous vérifions si le compte a le solde minimum requis.
En utilisant des déclarations imbriquées si et else-if, vous pouvez créer des conditions complexes et plus spécifiées et agir pour chaque scénario.
Conclusion
Ce guide a couvert comment mettre en œuvre et utiliser des instructions conditionnelles dans Go. Pour explorer l'étendue des déclarations conditionnelles, envisagez de mettre en œuvre divers scénarios en utilisant divers opérateurs de comparaison.
Merci pour la lecture!