Sie sind auf Seite 1von 5

Variveis Tipos de Dados Operadores if/else switch/case while do/while for foreach array

VOLTAR AO MENU
VOLTAR AO MENU
VOLTAR AO MENU
using C#.Student.Reference
Variveis
So locais destinadas ao armazenamento temporrio de informaes de diferente tipos, como nmeros,
palavras, propriedades, datas, entres outros. Devem receber um nome nico, o qual ser utilizado para fazer
referncia ao valor por elas armazenado.
No prtico criar variveis que se diferem apenas por meio de letras maisculas e minsculas (variavelTeste /
VariavelTeste). Uma boa prtica usar a notao camelCase, ou seja, nos casos de variveis com mais de uma
palavra, empregar letra maiscula no incio da segunda palavra e nas posteriores. Em variveis cujo nome seja
apenas uma palavra, inicie com minscula.
Veja abaixo algumas maneiras de se declarar uma varivel:
//1 maneira - Declarar o valor da varivel aps a declarao
int ano;
ano = 2010;
//2 maneira - Declarar o valor da varivel assim que a declarar
int anoAtual = 2010;
Tipos de Dados
Entre os muitos tipos de dados, os principais e os que voc mais vai usar, so:
int - pode armazanar qualquer nmero inteiro (sem vrgula decimal) de -2.147.483.648 a 2.147.483.647.
string - pode conter texto de qualquer tamanho.
bool - um valor boleano, ou seja, verdadeiro ou falso.
decimal - pode armazenar qualquer nmero de +-5,0 x 10-323 at +-1,7 x 10308 com 15-16 dgitos
significativos. Em outras palavras, manipula nmeros que tenham casas decimais.
//int
int idade = 18;
//string
string nome = "Matheus";
//bool
bool fumante = false;
//decimal
decimal salario = 15600;
Operadores
Os operadores indicam o tipo de operao matemtica que ser executado, gerando novos valores a partir de
um ou mais operandos. Existem vrios operadores. Veja abaixo a declarao e um exemplo de uso:
|Operador de atribuio
O smbolo de igualdade (=) representa a atribuio de um valor a uma varivel, em que a varivel e
o valor atribudo devem ser de tipos compatveis, ou seja, uma varivel string no pode receber um
valor do tipo decimal.
//Declarao
varivel = atribuio;
//Exemplo
int x = 3;
|Operadores aritmticos
So os operadores usados nos clculos matemticos: adio (+), subtrao (-), multiplicao (*) e
diviso (/).
int a = 10, b = 25, c = 40, d = 55;
int resultado;
//Adio
resultado = a + b; //resultado = 35
//Subtrao
resultado = b - a; //resultado = 15
//Multiplicao
resultado = c * d; //resultado = 2200
//Diviso
resultado = c / a; //resultado = 4
|Operadores aritmticos de atribuio reduzida
So utilizados para compor uma operao aritmtica e uma atribuio. So eles: mais igual (+=),
menos igual (-=), vezes igual (*=) e dividido igual (/=).
int x = 4;
//mais igual
x += 3; // o mesmo que x = x + 3
//menos igual
x -= 4; // o mesmo que x = x - 4
//vezes igual
x *= 5; // o mesmo que x = x * 5
//dividido igual
x /= 2; // o mesmo que x = x / 2
|Operadores relacionais
Os operadores relacionais comparam dois valores e retornam um valor booleano (true ou false). So
eles: igual a (==), diferente de (!=), maior do que (>), menor do que (<), maior do que ou igual a
(>=) e menor do que ou igual a (<=).
int a = 20, b = 30, c = 1, d = 20;
bool resultado;
resultado = a == d; //resultado = True
|Operadores lgicos
Os operadores lgicos trabalham com operandos booleanos e seu resultado tambm ser booleano
(true ou false). So os seguintes: AND (&&), OR (||) e NOT (!).
int a = 20, b = 30, c = 1, d = 20;
bool resultado;
resultado = b < a || c == 1; //resultado = True
resultado = a == d && d != a; //resultado = False
|Operador ternrio
O operador ternrio, ou operador condicional, composto por trs operandos separados pelos sinais
(?) e (:) e tem o objetivo de atribuir um valor a uma varivel de acordo com o resultado de um teste
lgico.
//Sintaxe
teste lgico ? valor se verdadeiro : valor se falso
VOLTAR AO MENU
VOLTAR AO MENU
VOLTAR AO MENU
//Exemplo
int a = 2, b = 4;
string verdade = "sim", falso = "no";
Console.WriteLine(a + b > b - a ? verdade : falso);
if/else
Para decidir qual ao dever ser tomada em determinada parte do programa, usamos if/else para avaliar uma
expresso. Caso esta expresso seja avaliada como verdadeira, uma sequncia de comandos ser executada.
//Sintaxe
if (Teste Condicional)
{
Comandos;
}
//Exemplo
int x = 20;
if (x < 15)
{
Console.WriteLine("x menor que 15");
Console.WriteLine("O valor de x : " + x);
}
else
{
Console.WriteLine("x maior que 15");
Console.WriteLine("Como x maior que 15, seu valor : " + x);
}
switch/case
A instruo switch/case pode ser um outro modo para simular a utilizao de vrias instrues if e pode somente
verificar uma relao de igualdade. Deixa o cdigo mais limpo que vrias instrues if, pois avalia uma
expresso apenas uma vez.
string mes = "Fevereiro";
switch (mes)
{
case "Janeiro":
Console.WriteLine("Equivale ao ms 1");
break;
case "Fevereiro":
Console.WriteLine("Equivale ao ms 2");
break;
case "Maro":
Console.WriteLine("Equivale ao ms 3");
break;
}
while
Quando no sabemos quantas vezes um determinado bloco de instrues precisa ser repetido, utilizamos o lao
de repetio while. Com ele, a execuo das instrues vai continuar at que uma condio seja verdadeira. A
condio a ser analisada retornar um valor booleano.
int num = 10;
while (num < 1500)
{
VOLTAR AO MENU
VOLTAR AO MENU
VOLTAR AO MENU
VOLTAR AO MENU
num *= 10;
}
do/while
O comando do/while tem basicamente o mesmo funcionamento do while, com a diferena de que utilizando o
do/while teremos os comandos executados ao menos uma nica vez. Isso acontecer mesmo se a condio no
for verdadeira.
int num = 10;
do
{
Console.WriteLine("num maior que 100?");
}
while (num < 100);
for
Quando sabemos exatamente quantas vezes queremos repetir um bloco de instrues, utilizamos o lao de
repetio for.
//Sintaxe
for (incio; teste; incremento)
{
}
//Exemplo
for (int x = 0; x < 10; x++)
{
MessageBox.Show(x.ToString());
foreach
A instruo foreach repete cada elemento em um objeto enumervel.
foreach (char c in "csharp")
{
Console.WriteLine(c + ""); //c = "c s h a r p"
}
array
Os arrays compreendem objetos com vrios valores de um mesmo tipo. Esses valores so identificados ou
referenciados por um ndice. Tal ndice um valor inteiro que determina a posio desses elementos dentro de
um array. No .NET Framework, todos os ndices comeam em zero.
//Sintaxe
<tipo>[] <identificador> = new <tipo>[n ocorrncias];
//Exemplo
string[] alunos = new string[4];
alunos[0] = "Jos";
alunos[1] = "Maria";
alunos[2] = "Manoel";
alunos[3] = "Joaquim";
//Pode ser declarado assim tambm:
string[] alunos = { "Jos", "Maria", "Manoel", "Joaquim" };

Das könnte Ihnen auch gefallen