terça-feira, 22 de março de 2011

IF e Else e Uso de Operadores


If e Else(Se e Senão)

If & Else--> São  estruturas de Decisão usadas para Checar uma condição que pode ser Verdadeira ou Falsa sendo Verdadeira o programa executara o Bloco de comandos dentro da estrutura do If, caso a condição seja falsa ele pulará para a instrução do Else caso não tenha uma instrução no Else o programa pulará para  proxima instrução escrita no código do programa.
As estruturas são representadas assim:
if(variável operador valor a ser checado)  
{
Bloco de Comandos;
}
else
{
Bloco de comandos;
}

Exemplo:
#include<stdio.h>
Int main()
{
Int var;
printf(“Digite um valor inteiro para var \n”);
scanf(“%i”,&var);
if(var>2)
{
printf(“Numero maior que 2”);
}
else
{
printf(“Numero menor ou igual a  2”);
}
return 0;
}

Nesse exemplo se o valor da variável digitada pelo usuário for superior a 2 ele mostraria a mensagem “Numero maior que 2”, mais se fosse menor ou ate igual a dois ele mostraria “Numero menor ou igual a 2”.
Dica rápida: Há casos que pode não existir o Else mesmo assim o programa não atendendo a condição imposta pelo IF ele continuará executando os comandos até o final do código.
Exemplo:
#include<stdio.h>
Int main()
{
Int var;
printf(“Digite um valor inteiro para var \n”);
scanf(“%i”,&var);
if(var>2)
{
printf(“Numero maior que 2 \n”);
}
printf(“ \n Tchau!”);
return 0;
}

Nesse exemplo se o valor da variável digitada pelo usuario não for superior a 2 ele mostraria o “Tchau!” e finalizaria o programa.
Após aprendermos como fazer uso da Estrutura If e Else aprenderemos agora alguns Operadores que faremos uso junto com essa estruturas.
 
Operador de igualdade

Comum à maioria das linguagens, este operador (=) faz a variável da esquerda assumir o valor da variável, constante ou expressão da direita.
Exemplo:var = var + 2;
Portanto, o conteúdo de var é somado ao número 2.

Operadores Aritméticos   

Operador
Descrição
*
Multiplicação
/
Divisão
%
Resto
+
Adição
-
Subtração

Exemplo:var = 10 % 3; (o valor de var será 1,Pois a divisão de 10 por 3 deixa resto 1).

Operadores Relacionais

Eles avaliam o relacionamento entre duas expressões e dão o resultado 1 se verdadeiro ou 0 se falso.
Operador
Descrição
Menor que
<=
Menor ou igual
Maior que
>=
Maior ou igual
==
Igual
!=
Diferente

Exemplo:
var = 2;
if( var>2 )
var = 3;

Ou seja, o valor de var continua 2.

Dica rápida: Um lapso comum é confundir o operador de comparação (==) com o operador de igualdade (=).
Exemplo: 
var = 1;
if( var=2 )
var = 3;

E o valor de var será 3, o que certamente não era esperado. Isso ocorre porque var=2 atribui 2 a var e, desde que foi executado, a expressão retornará um valor verdadeiro para a declaração if, permitindo a execução da linha seguinte. Portanto, o correto seria
if( var==2 )

Dica rápida: Deve ser lembrado que, mesmo sem operadores, a linguagem C considera verdadeiro qualquer valor não nulo. Por exemplo, após a execução das linhas

var = 2;
if( -50 )
var = 3;
o valor de var será 3.

Operadores Compostos

O operador de igualdade (=) pode ser combinado com outros para simplificar expressões.       
Operador
Equivalência
Descrição
a *= b
a = a * b
Multiplicação
a /= b
a = a / b
Divisão
a %= b           
a = a % b
Resto
a += b            
a = a + b
Adição
a -= b
a = a - b
Subtração

Dica rápida: Notar que o outro operador deve sempre ser colocado à esquerda do sinal =.

Operadores de Incremento e Decremento
São dois operadores bastante úteis para simplificar expressões:
++ (incremento de 1) ou seja aumenta uma unidade da variável.
-- (decremento de 1) ou seja diminui uma unidade da variável.

Dica rápida: Podem ser colocados antes ou depois da variável a modificar. Se inseridos antes, modificam o valor
antes da expressão ser usada e, se inseridos depois, modificam depois do uso.

Alguns exemplos:
x = 2;
var = ++x;
No caso acima, o valor de var será 3 e o de x será 3.
x = 2;
var = x++;
No caso acima, o valor de var será 2 e o de x será 3.

Bom por agora é só isso aguardem os proximos post sobre Programação em C. 

Nenhum comentário:

Postar um comentário