If-else dans r

If-else dans r
Le concept de la déclaration «if-else» / ​​conditionnelle existe dans la plupart des langages de programmation. Il permet simplement à votre programme de décider s'il doit exécuter un bloc de code ou non. Nous utilisons «if-else» où nous devons spécifier une instruction conditionnelle et en fonction de la sortie de cette déclaration conditionnelle, qui pourrait être vraie ou fausse.

Types de déclarations conditionnelles dans r

Comme d'autres langages de programmation, la prise de décision est également très importante dans la programmation R. La programmation R fournit différents types d'énoncés conditionnels qui sont «If "," if-else "," if-else-if ", et" imbriqué if-else ".

Si déclaration dans R dans Ubuntu 20.04

Nous utilisons la «déclaration IF» lorsque nous devons exécuter un programme juste après une condition particulière. Lorsqu'il n'y a pas de complication et que la prise de décision est simple, l'utilisation de la «déclaration if» sera la meilleure sélection.

La syntaxe de le «si» La déclaration est:

if (condition)
Déclaration

Ici, le mot-clé utilisé pour «si l'instruction» est «si». La «condition», qui est une expression logique, renvoie vrai ou faux. Lorsque la condition est satisfaite, l'instruction dans le corps du code est simplement exécutée. Et lorsque la condition évaluera False, la déclaration sera contournée.

Nous allons effectuer un exemple pratique pour vous faire comprendre le concept.

Dans cet exemple, nous avons utilisé une variable «D» et l'avons réglée sur 13. Dans la condition «IF», ​​la validation de «D» se produira. Si la valeur de «d» est supérieure à 0, il est évident que 13 est supérieur à 0, la condition donne vrai. La déclaration alors à l'intérieur du corps du bloc «if» sera exécutée. Le mot-clé «imprimer» sera utilisé pour exécuter l'expression. Le résultat de ce script est que «D est un nombre positif».

SORTIR


Instruction if-else dans R dans Ubuntu 20.04

Avec une déclaration «IF», ​​nous pouvons utiliser une déclaration «Else» supplémentaire qui sera exécutée si la condition crée une fausse. Lorsque nous voulons ajouter un autre résultat possible, si une condition logique spécifique ne se réalise pas, il est recommandé d'utiliser l'instruction «if-else».

La syntaxe de "Sinon" La déclaration est:

If (condition)
Déclaration
autre
Déclaration

Le fonctionnement de «if-else» commence lorsque le contrôle se précipite vers la déclaration «IF». La condition logique est évaluée. Si la condition cède vrai, le flux se déplace à l'intérieur du corps du «si» et exécute l'expression, tandis que la déclaration «else» sera ignorée.

Dans le cas, la condition logique crée une fausse, l'expression à l'intérieur du corps du bloc «else» est exécutée et l'expression à l'intérieur du corps du bloc «if» sera ignorée.

Nous ferons un exemple pour implémenter la déclaration «if-else».

Dans ce bloc de code, nous avons pris deux variables: «D» et «G». La variable «d» est initialisée à 6 tandis que «g» est initialisé à 9. L'instruction «IF» démarre et la condition logique est vérifiée qui dit (d> g). Comme nous savons que 6 est inférieur à 9, la condition ne se réalise pas. Le contrôle saute l'expression à l'intérieur du bloc «if» et se déplace vers le bloc «else». Une fois que la condition «IF» est fausse, elle coulera simplement à l'intérieur du corps de l'instruction «else» et exécutera l'expression à l'intérieur. Dans notre exemple, il est «D est plus petit que G».

SORTIR

Instruction if-else-if dans R dans Ubuntu 20.04

Le «if-else-if» également connu sous le nom d'instruction Ladder nous permet de décider de l'exécution d'un morceau de code parmi plusieurs alternatives. L'exécution de l'instruction Ladder fonctionne de haut en bas. La condition qui donne True ne fera que l'exécution de l'instruction.

La syntaxe de "if-else-if«Instruction est»:

If (condition)
Déclaration
else if (condition)
Déclaration
autre
Déclaration

L'exécution de l'instruction «IF» commence par le haut. Condition de l'instruction initiale «IF» est validée. Si l'un des critères de l'énoncé «IF» est vrai, l'expression dans le corps de cette déclaration «IF» spécifique est effectuée. Ensuite, le reste «else-if» est omis. Alors qu'aucune des conditions n'est appariée, la dernière expression d'autre est mise en œuvre.

Dans cet extrait de code, deux variables «D» et «G» sont assignées les valeurs 100 et 43 respectivement. Comme la valeur de «d» est supérieure à «g», donc la première condition est fausse. Maintenant, la prochaine condition «else -if» sera adaptée. Les valeurs de «D» et «G» ne sont pas égales; Ce n'est pas aussi vrai. À cet instant, le contrôle se déplace vers le bloc «else» et exécute l'expression qu'il contient.

SORTIR

Déclaration if-else imbriquée dans R dans Ubuntu 20.04

Dans R, vous pouvez avoir des expressions IF-Else imbriquées dans les blocs IF-Else. En d'autres termes, écrire une instruction IF dans une autre déclaration IF-Else pour tester plusieurs conditions et retourner diverses réponses. Ceci est connu comme une expression if-else imbriquée.

La syntaxe pour la déclaration IF-Else imbriquée est:

If (condition)
Déclaration
If (condition)
Déclaration
autre
Déclaration

autre
Déclaration

Dans une déclaration «if-else» imbriquée, la condition supérieure «IF» est validée. Si c'est vrai, l'instruction contenue dans la condition «IF» est effectuée et la condition intérieure «IF» est vérifiée. Après vérification, il imprimera l'expression à l'intérieur du cadre du bloc «IF» intérieur. Mais si l'état de l'extérieur «si» n'est pas valide, il sera ignoré et le bloc «else» sera exécuté.

Ici, une variable «g» est initialisée à 35. La condition «IF» supérieure est vérifiée si le «g» est inférieur ou supérieur à 12. Comme 35 est supérieur à 12, la condition donne vrai. L'énoncé à l'intérieur de ce bloc sera exécuté et dans le flux suivant, la condition intérieure «IF» sera appariée. Est 35 supérieur à 22? Oui! Et la condition est vérifiée. Il sautera le bloc «else» intérieur et contourra également «d'autre» extérieur.

SORTIR

Conclusion

Dans le sujet d'aujourd'hui «if-else in r», nous avons tenté de vous familiariser avec l'idée des déclarations conditionnelles dans R. Nous avons discuté de 4 types de déclarations «if-else» et comment elles fonctionnent. Nous avons également exécuté des exemples pratiques de chaque type de déclaration «if-else» dans RStudio dans Ubuntu 20.04 pour le rendre aussi fluable que viable pour appréhender et implémenter les instructions «if-else».