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”.
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.
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 )
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 |
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.
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