Quelle est la différence entre une échelle imbriquée if et if else?


Réponse 1:

Instruction If imbriquée

Lorsqu'une instruction if apparaît à l'intérieur de l'autre, elle est appelée imbrication d'instructions if. L'imbrication des instructions if est très utile lorsque vous avez quelque chose à faire en suivant plus d'une décision. Par exemple, si vous rencontrez le professeur d'école de votre fille tous les deux samedis du mois pour connaître les performances de votre poupée, votre réunion est suivie de deux décisions. D'abord, ce devrait être un samedi puis ce devrait être le deuxième du mois. Et plus concrètement, le troisième est que ce ne devrait pas être un jour férié. Programmons votre horaire de réunion comme suit:

booléen isSat = true; int whichSat = 2; boolean isHoliday = false; if (isSat) {if (whichSat == 2) {if (isHoliday == false) {System.out.println ("Il se réunit aujourd'hui."); }}} else {System.out.println ("Pas de réunion aujourd'hui.");}

Échelle If-Else

Les instructions de flux de contrôle Java sont exécutées de haut en bas, par conséquent, une échelle de conditions if-else sera évaluée de haut en bas. Dès qu'une instruction if de l'échelle est évaluée à true, les instructions associées à cette if sont exécutées et la partie restante de l'échelle est contournée. Le dernier élément le plus est exécuté uniquement lorsqu'aucune condition dans l'échelle entière ne renvoie true.

Voici un programme qui montre l'échelle if-else. Il détermine si un alphabet donné est une voyelle ou une consonne.

// Montre la classe ladderpublic if-else ControlFlowDemo {public static void main (String [] args) {char ch = 'o'; if (ch == 'a' || ch == 'A') System.out.println (ch + "est une voyelle."); sinon if (ch == 'e' || ch == 'E') System.out.println (ch + "est une voyelle."); else if (ch == 'i' || ch == 'I') System.out.println (ch + "est une voyelle."); sinon if (ch == 'o' || ch == 'O') System.out.println (ch + "est une voyelle."); sinon if (ch == 'u' || ch == 'U') System.out.println (ch + "est une voyelle."); else System.out.println (ch + "est une consonne."); }} SORTIE ====== o est une voyelle.

Dans le programme ci-dessus, une et une seule instruction d'impression sera exécutée, quelle que soit la valeur de ch de az ou AZ.


Réponse 2:

si les instructions sont utilisées pour prendre des décisions dans le code. if indique à Javascript d'exécuter le code entre accolades {} sous certaines conditions, définies entre parenthèses.

Ces conditions sont appelées booléennes car elles peuvent uniquement être vraies ou fausses.

// avant tout ce dont nous avons besoin pour appeler une fonction fonction Quora (votes positifs) {if (votes positifs> = 6000) {return "Quoran"; // sortie lorsque la condition est vraie} return "Newbie"; // sortie lorsque la condition n'est pas vraie} document.writeln (Quora (7000));

Si la condition est vraie [c'est-à-dire si les votes positifs sont supérieurs ou égaux à 6k], le programme exécute le code entre accolades, c'est-à-dire qu'il renverra «Quoran».

Si vous voulez voir son résultat, vous pouvez le faire comme suit:

// copiez ce code dans n'importe quel éditeur de texte et enregistrez le fichier avec le nom de fichier quora.html // et ouvrez-le vous obtiendrez le résultat // pour différer le résultat, vous pouvez modifier les nombres en ligne // document.writeln (Quora ( 7000)); changer le numéro ici pour voir un résultat différent

Donc, à partir de cela, nous pourrions conclure que seulement si est utilisé avec exactement deux possibilités, c'est vrai ou faux.

Les nombres que nous écrivons ('') à côté de Quora ('') indiquent le nombre de votes positifs car nous avons créé une fonction dans le code (# 3)….

Le code ci-dessus affichera Quoran si le numéro dans document.writeln (Quora (7000)); est supérieur à 6000 et affiche le débutant si le nombre est inférieur à 6000

Passons maintenant à autre chose si la chaîne…

Si plusieurs conditions doivent être traitées, vous pouvez enchaîner des instructions if avec des instructions else if.

Supposons maintenant que nous voulons ajouter plus d'adjectifs dans ce code tels que ..

  • Quoran populaireFresh QuoranExpérimenté DébutantFresh Newbie

Nous devons donc utiliser else if dans ce code, donc le code deviendra comme ça ..




Vous pouvez copier ce code dans n'importe quel éditeur de texte (le bloc-notes sera le meilleur) et l'enregistrer sous Quorans.html et l'ouvrir pour voir la signification de ce code…

Pour différentes valeurs .. vous pouvez changer le numéro du code (# 17)

Alors ici, le résultat est génial .. (Bien sûr, ce n'est pas vrai comme celui avec moins de 1000 votes positifs est un FRESH NEWBIE, ne me dérange pas c'est juste un exemple)

Du code ci-dessus, nous obtiendrons le résultat;

  • Débutant fraisSi le nombre de votes positifs est inférieur à 1000 Débutant expérimentéSi le nombre de votes positifs est compris entre 1000 et 3500Okay, voici une question qui explique pourquoi ici nous avons écrit `` entre 1000 et 3500 '' parce que lorsque nous appelons else if, nous sommes censés définir les priorités selon les conditions, comme si la condition donnée suit à la fois la troisième et la première conditions, le code renverra la valeur de la première condition car nous avons défini sa priorité en premier. Quoran frais Si le nombre de votes positifs se situe entre 3500 et 6000 Quoran expérimenté Si le nombre de les votes positifs sont supérieurs à 6000

Par conséquent Merci pour la curiosité de ce domaine de codage, j'espère que nous nous rencontrerons bientôt ..

Oh cool, merci d'avoir lu cette réponse et merci aux gars qui suivent cette question.

Je suis tellement content de savoir que quiconque est intéressé par ça ..

Merci beaucoup..

:)


Réponse 3:

Imbriqué si: dans les instructions imbriquées if, vous devez prendre soin de l'instruction else. L'instruction else pour un if est pour l'instruction if la plus proche. Exemple:

si un)

{

if (b) déclaration 1;

else instruction 2;

if (c) déclaration 3;

sinon instruction 4;

si c) énoncé 5;

else instruction 6;

}

else instruction 7;

instruction ladder if-else-if: Dans l'échelle if-else-if, un programme continue de s'exécuter vers le bas. Lorsqu'une condition est remplie, le reste de l'échelle est écarté.

Forme générale de if-else-if:

instruction if (expression);

autre

instruction if (expression);

autre

instruction if (expression);

..

..

instruction else;