rogramacao
Estruturas condicionais na linguagem C
Estruturas Condicionais (ou estruturas de decisão) em C
Sintaxe: if (expressão de teste) instrução; Como Funciona?
Se a expressão de teste que se encontra entre os parênteses for verdadeira a instrução da linha subsequente será executada. Caso contrário não será.
No caso de termos mais de uma instrução que dependa do resultado do condição para ser executada, essas instruções devem ficar entre chaves, conforme exibido na sintaxe abaixo: if (expressão de teste)
{ instrução 1; instrução 2;
...
... instrução n;
}
Exemplo com comando If simples
#include
#include main() { int n1, n2, soma; printf("Digite o primeiro numero: "); scanf("%d", &n1); printf("Digite o segundo numero: "); scanf(" %d", &n2); soma = n1 + n2; if (soma > 10) //o comando if verifica se a soma dos valores é maior que 10 printf("\O resultado da soma dos valores digitados é maior que dez: %d \n", soma); system("pause"); return 0;
}
Comando If..else
Sintaxe:
if (expressão de teste)
{
< bloco de instruções a ser executado caso a expressão seja verdadeira>
}
else
{
< bloco de instruções a ser executado caso a expressão seja falsa>
}
Como Funciona?
Se a expressão de teste que se encontra entre os parênteses for verdadeira o bloco de instruções logo abaixo do if será executado. Caso contrário o bloco de instruções do else é que será executado.
Caso tenhamos apenas uma instrução no bloco do if ou no bloco do else, as chaves poderão ser omitidas
Exemplo do comando If..else
#include
#include main() { int n1, n2, soma; printf("Digite o primeiro numero: "); scanf("%d", &n1); printf("Digite o segundo numero: "); scanf(" %d", &n2); soma = n1 + n2; if (soma > 10) //o comando if verifica se a soma dos valores é maior que 10 printf("\O resultado da soma dos valores digitados e maior que dez: %d \n", soma); else printf("\O resultado da soma dos valores digitados nao e maior