Os dados sofrem transformações, são utilizados ou descartados de acordo com seu valor. Para inferir os valores, usamos as estruturas condicionais. Elas são capazes de desviar o fluxo de processamento de acordo com o valor de uma ou mais variáveis.
A mais simples das estruturas condicionais é o se.
SE condicao ENTAO
comando_001;
comando_002;
...
comando_nnn;
FIM SE
Os comandos serão executados sempre que o valor de condicao for verdadeiro.
condicao pode ser uma expressão relacional simples ou encadeada com vários operadores lógicos.
Na linguagem C, o condicional simples é expresso por:
if(condicao)
{
comando_001;
comando_002;
...
comando_nnn;
}
Utilizarei a divisão para ilustrar o funcionamento do condicional simples 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: system("PAUSE");
017: return 0;
018: }
O código acima avalia se o denominador é diferente de zero para efetuar a divisão. Sabe-se que na aritmética, não existe a divisão por zero, portanto implementamos essa regra de negócio para que a divisão ocorra sem problemas.
Apenas como curiosidade, o estudo de limites, trata da divisão por zero.
Parabéns, você acaba de receber um pequeno poder para definir o destino de alguns dados. Seja benevolente com eles....
Nenhum comentário:
Postar um comentário