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 é:
1 2 3 4 |
if(condição) // Se a condição for verdadeira expressão; // Execute isso. else // Caso o contrário expressão; // Execute isso. |
Exemplo:
1 2 3 4 5 6 7 8 9 |
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:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
void main() { if(1 && 2) { printf("Verdadeiro"); printf("Verdadeiro 2"; } else { printf("Falso"); printf("Falso 2"); } } |