Las declaraciones de toma de decisiones son aquellas declaraciones que permiten a los programadores decidir qué declaración debe ejecutarse en diferentes condiciones. Hay cuatro maneras de lograr esto:
si Declaración:
Este tipo de declaraciones simplemente verifica la condición y, si es verdadera, se ejecutan las declaraciones dentro de ella, pero si no lo es, las declaraciones simplemente se ignoran en el código.
Syntax: if ( condition ){ // body of if }
Ejemplo:
Dart
void main() { int gfg = 10; // Condition is true if (gfg > 3) { // This will be printed print("Condition is true"); } }
Producción:
Condition is true
si… más Declaración:
Este tipo de declaración simplemente verifica la condición y, si es verdadera, se ejecutan las declaraciones dentro, pero si no, se ejecutan las demás.
Syntax: if ( condition ){ // body of if } else { // body of else }
Ejemplo:
Dart
void main() { int gfg = 10; // Condition is false if (gfg > 30) { // This will not be printed print("Condition is true"); } else { // This will be printed print("Condition id false"); } }
Producción:
Condition is false
si no…si Escalera:
Este tipo de declaración simplemente verifica la condición y si es verdadera, se ejecutan las declaraciones dentro de ella, pero si no lo es, entonces se verifican otras condiciones, si son verdaderas, se ejecutan y, si no, se verifican las otras condiciones. . Este proceso continúa hasta que se completa la escalera.
Syntax: if ( condition1 ){ // body of if } else if ( condition2 ){ // body of if } . . . else { // statement }
Ejemplo:
Dart
void main() { int gfg = 10; if (gfg < 9) { print("Condition 1 is true"); gfg++; } else if (gfg < 10) { print("Condition 2 is true"); } else if (gfg >= 10) { print("Condition 3 is true"); } else if (++gfg > 11) { print("Condition 4 is true"); } else { print("All the conditions are false"); } }
Producción:
Condition 3 is true
Instrucción if anidada:
Este tipo de declaraciones verifica la condición y, si es verdadera, la declaración if dentro de ella verifica su condición y, si es verdadera, las declaraciones se ejecutan; de lo contrario, se ejecuta la declaración else.
Syntax: if ( condition1 ){ if ( condition2 ){ // Body of if } else { // Body of else } }
Ejemplo:
Dart
void main() { int gfg = 10; if (gfg > 9) { gfg++; if (gfg < 10) { print("Condition 2 is true"); } else { print("All the conditions are false"); } } }
Producción:
All the conditions are false
Publicación traducida automáticamente
Artículo escrito por aditya_taparia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA