Programación de dardos: instrucción If Else (if, if… else, anidado if, if-else-if)

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *