Em C uma expressão verdadeira é uma expressão que é igual ou que retorna qualquer valor diferente de 0 e uma expressão falsa é igual ou retorna 0.
A forma geral da sentença If e Else é:
if(condição) // Se a condição for verdadeira expressão; // Execute isso. else // Caso o contrário expressão; // Execute isso.
Exemplo:
void main() { if(1 > 2) printf("Verdadeiro"); else printf("Falso"); }
No exemplo acima a condição “if” é executada, como 1 não é maior que 2, zero é retornado e a expressão é tida como falsa então o else é executado e exibirá na tela a palavra “Falso”.
OBS: Um erro comum é no uso do sinal “=” ao tentar comprar se dois valores são iguais. Em C vale lembrar que o sinal “=” é usado para atribuição e “==” para comparação, então quando for comprar igualdade entre dois valores deve-se usar “==” ao invés de “=”.
If e Else aninhados:
Quando mais de uma expressão for colocada dentro da condição If ou Else, deve-se colocar as expressões entre chaves como mostra o exemplo:
void main() { if(1 && 2) { printf("Verdadeiro"); printf("Verdadeiro 2"; } else { printf("Falso"); printf("Falso 2"); } }