En programmation, il est nécessaire d'exécuter une instruction selon que la condition est vraie ou fausse. Le if et le if sont deux structures décisionnelles. Les langages de programmation tels que Java, C prennent en charge les structures décisionnelles telles que if et if else. Cet article explique la différence entre if et if else. Dans les deux cas, le if contient l'expression à évaluer. Dans if, les instructions à l'intérieur du bloc if seront exécutées si la condition est vraie et que le contrôle est passé à l'instruction suivante après le bloc if. Dans if if, si la condition est vraie, les instructions du bloc if seront exécutées et si la condition est fausse, les instructions du bloc if else seront exécutées.. C'est le différence clé entre if et if else.
1. Vue d'ensemble et différence clé
2. Qu'est-ce que si
3. Qu'est-ce que si sinon
4. Similitudes entre if et if else
5. Comparaison côte à côte - si vs sinon sous forme de tableau
6. Résumé
L'instruction if est composée d'expressions. Une expression peut contenir des valeurs, des opérateurs, des constantes ou des variables. Si l'expression évaluée est vraie, les instructions contenues dans le bloc if sont exécutées. Si l'expression est false, le contrôle est passé à l'instruction suivante, après le bloc if. La plupart des langages de programmation supposent que les valeurs non nulles et non nulles sont vraies et que les valeurs nulles sont fausses.
Figure 01: Un programme avec if
Selon le programme ci-dessus, le nombre est une variable pouvant stocker des entiers. Il contient la valeur 70. L'expression dans le bloc if est cochée. Comme le nombre est supérieur ou égal à 50, l'instruction du bloc if s'exécute. Après avoir exécuté cela, le contrôle est passé dans la prochaine instruction après le bloc if.
Dans if else, il y a deux blocs. L'instruction if contient une expression à évaluer. Si l'expression évaluée est vraie, les instructions contenues dans le bloc if sont exécutées. À la fin du bloc if, le contrôle est passé à l'instruction suivante, après le bloc if. Si l'expression est false, le contrôle est passé au bloc else et les instructions du bloc else sont exécutées. À la fin du bloc else, le contrôle est passé à l'instruction suivante après le bloc else.
Figure 02: Un programme avec if else
Selon le programme ci-dessus, le nombre est une variable pouvant stocker des entiers. Il contient la valeur 40. Si l'expression dans l'instruction if est vraie, l'instruction à l'intérieur du bloc if sera exécutée. Sinon, la déclaration du bloc else s'exécute. Le nombre est inférieur à 50. Par conséquent, le bloc else s'exécute. À la fin du bloc else, le contrôle est passé à l'instruction suivante après le bloc else.
si vs si autre | |
La déclaration if est une structure décisionnelle composée d'une expression suivie d'une ou de plusieurs déclarations.. | If else est une structure décisionnelle dans laquelle l'instruction if peut être suivie d'une instruction else optionnelle qui s'exécute lorsque l'expression est fausse.. |
Exécution | |
Dans if, les instructions à l'intérieur du bloc if sont exécutées si l'expression est vraie. Si l'expression est false, l'instruction suivante après l'exécution du bloc if. | Dans if if, le bloc if s'exécute si l'expression est vraie et si l'expression est fausse, le contrôle est passé au bloc else. |
Il existe différentes structures de prise de décision dans la programmation. Cet article a abordé deux d'entre eux: if et if else. Dans if, les instructions à l'intérieur du bloc if seront exécutées si la condition est vraie et le contrôle est passé à l'instruction suivante après le bloc if. Dans if if, si la condition est vraie, les instructions du bloc if s'exécutent et si la condition est fausse, les instructions du bloc else s'exécutent. Telle est la différence entre if et if else.
1.Point, tutoriels. “Si déclaration en C.”, Tutoriels Point, 8 janvier 2018. Disponible ici
2.Point, tutoriels. “Si… autre déclaration en C.”, Tutoriels Point, 8 janvier 2018. Disponible ici