En C, una expresión verdadera es una expresión que iguala o devuelve cualquier valor distinto de 0 y una expresión falsa iguala o devuelve 0.
La forma general de la sentencia If y Else es:
if(condição) // Se a condição for verdadeira expressão; // Execute isso. else // Caso o contrário expressão; // Execute isso.
Ejemplo:
void main() { if(1 > 2) printf("Verdadeiro"); else printf("Falso"); }
En el ejemplo anterior se ejecuta la condición «if», como 1 no es mayor que 2, se devuelve cero y se toma la expresión como falsa entonces se ejecuta el else y mostrará la palabra «False» en pantalla.
NOTA: Un error común es utilizar el signo «=» cuando se trata de comprar si dos valores son iguales. En C conviene recordar que el signo «=» se utiliza para asignar y «==» para comparar, por lo que al comprar la igualdad entre dos valores se debe utilizar «==» en lugar de «=».
If y Else anidados:
Cuando se coloca más de una expresión dentro de la condición If o Else, las expresiones deben ir entre llaves como se muestra en el ejemplo:
void main() { if(1 && 2) { printf("Verdadeiro"); printf("Verdadeiro 2"; } else { printf("Falso"); printf("Falso 2"); } }