SE condicao ENTAO
comando_001;
comando_002;
SENAO
comando_003;
comando_004;
FIM SE
Os comandos 001 e 002 serão executados sempre que o valor de condicao for verdadeiro e os comandos 003 e 004 serão executados sempre que a condição for falsa.
Na linguagem C, o condicional composto é expresso por:
if(condicao)
{
comando_001;
comando_002;
}
else
{
comando_003;
comando_004;
}
Tal como no condicional simples, utilizarei a divisão para ilustrar o funcionamento do condicional composto em linguagem C.
001: #include <stdio.h>
002: #include <stdlib.h>
003:
004: int main(int argc, char *argv[])
005: {
006: float numerador, denominador;
007:
008: printf("Digite o numerador: ");
009: fflush(stdin);scanf("%f", &numerador);
010: printf("Digite o denominador: ");
011: fflush(stdin);scanf("%f", &denominador);
012: if(denominador != 0)
013: {
014: printf("Resultado da divisao: %f\n", numerador/denominador);
015: }
016: else
017: {
018: printf("Nao e possivel fazer divisao por zero!\n");
019: }
020: system("PAUSE");
021: return 0;
022: }
O código acima avalia se o denominador é diferente de zero para efetuar a divisão. Quando o denominador é igual a zero, o programa informa ao usuário que a divisão por zero é impossível.
Sugiro a leitura dos posts Qual a negação do maior e Qual a negação do OU por estarem intimamente ligados ao SENAO de uma estrutura SE.
Nenhum comentário:
Postar um comentário