Introduction à la déclaration If Else dans R

L'instruction if-else est la construction conditionnelle dans laquelle la séquence d'exécution des instructions décide en fonction de la condition. Supposons l'exemple en temps réel s'il pleut, puis un parapluie nécessaire si l'examen réussi est promu à la classe suivante, sinon promu, etc. Dans cette rubrique, nous allons en apprendre davantage sur la déclaration If Else dans R.

La condition if est vraie, alors toutes les instructions présentes dans le corps de if exécuté, sinon (si la condition est fausse) toutes les instructions présentes dans le corps de else exécuté.

La syntaxe de l'instruction if

If ( cond ) (
Statement 1
Statement 2
Statement n
)

Si cond est vrai, alors toutes les instructions à l'intérieur du corps sont exécutées, sinon rien ne sera exécuté (pas de sortie). La cond est la condition qui peut être un vecteur numérique ou logique. Le vecteur entièrement numérique prend VRAI sauf zéro et prend le vecteur logique qui est un vecteur VRAI ou FAUX.

L'organigramme de l'instruction if -

Comment fonctionne l'instruction if?

Voyons quelques exemples pour l'instruction if

Exemple 1

no <- 10
if (no > 0) (
print(" Number is positive ")
)

La sortie du code ci-dessus

Dans le code ci-dessus, il vérifie si le non est supérieur à zéro si vrai, puis imprime «Number is positive», sinon rien.

Comme dans le code ci-dessus, si le non n'est pas supérieur à zéro, alors rien n'est effectué, mais si nous devons effectuer ou exécuter un apaisement, nous pouvons le corps de l'autre.

La syntaxe de l'instruction if-else

if ( cond ) (
statement 1
) else (
Statement 2
)

Si cond est vrai, alors toutes les instructions à l'intérieur du corps sont exécutées, sinon si le cond est faux, alors toutes les instructions à l'intérieur du corps else sont exécutées.

La remarque importante ici est que le reste doit être dans la même ligne que les accolades fermantes de l'instruction if.

Le diagramme de flux de l'instruction if-else

Exemple # 2

L'exemple de code R pour voir comment fonctionne l'instruction if-else avec no = 10

no <- 10
if (no > 0) (
print(" Number is positive ")
) else (
print(" Number is Negative ")
)

La sortie du code ci-dessus

Exemple # 3

Exemple de code R pour voir comment fonctionne l'instruction if-else avec no = -10

no <- -10
if (no > 0) (
print(" Number is positive ")
) else (
print(" Number is Negative ")
)

La sortie du code ci-dessus

Exemple # 4

Le code R ci-dessus peut être réécrit en opérateur ternaire

no <- -10
if (no > 0) print(" Number is positive ") else print(" Number is Negative ")

L'instruction if-else if

S'il ne s'agit pas d'une seule condition, si plusieurs conditions doivent être vérifiées et basées sur la condition spécifique, la ou les instructions spécifiques à exécuter, alors l'instruction if-else if peut être utilisée.

La syntaxe de l'instruction if-else if

if ( cond1 ) (
statement 1
) else if ( cond2 ) (
Statement 2
) else if (cond3 ) (
Statement 3
) else (
Statement 4
)

L'instruction if vérifie la condition, mais si plusieurs conditions ou alternatives doivent être vérifiées, les conditions de l'alternative peuvent être vérifiées avec une autre instruction if. Parmi toutes les conditions, une seule condition devient vraie, donc une seule instruction peut s'exécuter.

Exemple # 5

no <- 6
if (no < 0) (
print(" Number is negative ")
) else if (no > 10) (
print(" Number is positive and greater than 10 ")
) else
print(" Number is positive and less than 10 ")

La sortie du code ci-dessus

Imbrication if

L'instruction if peut avoir une autre instruction if ou même if-else à l'intérieur, elle est appelée instruction if imbriquée et non seulement dans if, la partie else peut également avoir été imbriquée si elle est également imbriquée if-else.

Exemple de code R où il vérifie d'abord si le non est positif ou non et si le non est positif, il vérifie ensuite si le non est pair ou non. Par exemple, nous prenons la valeur no comme 6, donc le non est positif.

Exemple # 6

no <- 6
if( no>0 )(
print(" Number is positive ")
if( no %% 2==0 )(
print(" and Number is even ")
)
)

La sortie du code ci-dessus

La sortie si non = 5

Ainsi, la sortie affiche uniquement le nombre est positif.

Ensuite, nous voyons certains des exemples de programme R avec l'instruction if-else, nous écrivons d'abord le programme pour imprimer le plus grand non.

Exemple # 7

a <- as.integer(readline(prompt="Enter a value "))
b <- as.integer(readline(prompt="Enter b value "))
if( a>b )(
print(" a is greater than b ")
) else (
print(" b is greater than a ")
)

La sortie du code ci-dessus

Exemple # 8

Programmer pour accepter les notes et afficher le code comme si la note se situe entre 100 et 80 puis grade A, sinon si note entre 80 et 50 puis B, sinon grade C.

mark <- as.integer(readline(prompt="Enter mark "))
if( mark80 )(
print(" Your grade is A ")
) else if ( mark50 ) (
print(" Your grade is B ")
) else (
print(" Your grade is C")
)

La sortie du code ci-dessus

Exemple # 9

Programme pour vérifier si le caractère saisi est une lettre majuscule ou minuscule.

ch <- readline(prompt=" Enter Character ")
if( ch>='A' && ch<='Z' )(
print(" Entered character is upper case ")
) else if ( ch>='a' && ch<='z' ) (
print(" Entered character is lower case ")
) else (
print(" You have not entered a Character ")
)

La sortie du code ci-dessus

Conclusion - Si autre déclaration dans R

L'instruction if-else est la construction conditionnelle dans laquelle la séquence d'exécution des instructions décide en fonction de la condition. Dans l'instruction if, si cond est vrai, toutes les instructions à l'intérieur du corps sont exécutées, sinon rien ne sera exécuté (pas de sortie). La cond est la condition qui peut être un vecteur numérique ou logique. Une instruction if-else, si cond est vrai, alors toutes les instructions à l'intérieur du corps sont exécutées, sinon si le cond est faux, alors toutes les instructions à l'intérieur du corps else sont exécutées.

L'instruction if-else if utilisée pour vérifier les multiples conditions. L'instruction if peut avoir une autre instruction if ou même si - else à l'intérieur ou et else peut avoir à l'intérieur d'une autre instruction if-else, elle est appelée instruction if imbriquée.

Articles recommandés

Ceci est un guide de l'instruction If Else dans R. Ici, nous discutons des exemples de code R pour voir comment l'instruction if fonctionne avec les programmes et les sorties. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Instruction If Else en Python
  2. Instruction If-else en C
  3. Instruction C # if
  4. Instruction Tableau IF

Catégorie: