©️IF ... ELSE

Condiciones y Sentencias IF

C tiene las siguientes declaraciones condicionales:

  • IF para especificar el bloque de codigo, si se cumple la condicion . true

  • ELSE para especificar un bloque de codigo a ejecutar, si se cumple la misma condicion. false

  • ELSE IF para especificar una nueva condicion para probar, si la primera condicion es false

  • SWITCh para especificar muchos bloques alternativos de codigo para ejecutar.

La Declaracion If (si)

Use if para especificar un bloque de codigo que se ejecutara si una condicion es true.

if (condicion) {
    //codigo a ejecutar
}

Veamos un corto ejemplo:

if (20 > 18) {
    printf("20 es mayor a 18");
}
#include <stdio.h>

int main() {
    
    int x = 10;
    int y = 5;
    
    if (x > y) {
        printf("Es mayor X");
    }
    return 0;
}

La declaracion Else (mas)

Se usa para especifiar un bloque de codigo que se ejecutar si la condicion es false:

if (condicion) {
    // codigo
} else {
    //codigo
}

Veamos un ejemplo:

#include <stdio.h>

int main() {
    int x = 20;
    
    if (x < 18) {
        printf("Buenos dias");
    } else {
        printf("Buenas noches");
    }
    return 0;
}

La sentencia Else If

Se usa else if declaracion para especificar una ueva condicion si la primera condicion es false.

if (condicion) {
    //codigo
} else if {
    //codigo
} else {
    //codigo
}

Veamos un ejemplo:

#include <stdio.h>

int main() {
    
    int time = 22;
    
    if (time < 10 ) {
        printf("Buenos dias");
    } else if (time < 20) {
        printf("Buen dia");
    } else {
        print("Buenas noches");
    }
    return 0;
}

If Else

Este es un if else abreviado, que se onoce como operador que consta de tres operandos. Se puede usar para reemplazar varias lineas de codigo:

variable = (codicion) ? expresionTrue : expresionFalse;

Veamos un ejemplo practico.

Pasamos de esto:

#include <stdio.h>

int main() {
    int time = 20;
    if (time < 18) {
        printf("buenos dias");
    } else {
        printf("Buenas noches");
    }
    return 0;
}

A esto:

#include <stdio.h>

int main() {
    int time = 20; 
    (time < 18) ? printf("Buenos dias") : printf("Buenas tardes");
    return 0;
}

Última actualización