quinta-feira, 16 de setembro de 2010

Condicionais

Imagine como faríamos para imprimir se um número é negativo ou positivo. Com o que sabemos até agora é impossível dizer se um número é positivo.

Para isso precisamos de uma estrutura chamada "if" ("se" em inglês).

O modelo do "if" é o seguinte:
if(expressão)
{
comandos a ser executados
}

Assim, imaginando que o valor a ser testado esteja armazenado numa variável de nome N, podemos imprimir se ele é positivo executando as seguintes linhas de comando.

if(N>=0)
{
printf("O numero N e positivo.\n");
}

E se quiséssemos imprimir também se o número é negativo?
Para isso temos uma estrutura complementar do if chamada else (se não, em inglês). É intuitivo que pra você testar um se não você primeiro deve ter testado um se. Então para imprimir se um número é positivo ou negativo seria:

if(N>=0)
{
printf("O numero N e positivo.\n");
}
else
{
printf("O numero N e negativo.\n");
}

Os operadores lógicos possíveis são:
"a > b" verdade se a maior que b
"a < b" verdade se a menor que b
"a >= b" verdade se a maior ou igual a b
"a <= b" verdade se a menor ou igual a b
"a == b" verdade se a igual a b
"a && b" verdade se a e b forem verdade
"a || b" verdade se ou a, ou b forem verdade

Onde a e b são variáveis ou outras expressões lógicas.

E é isso por hoje! :D
o/

Nenhum comentário:

Postar um comentário