Olá galera,
Vou começar pedindo desculpas pela demora do post. ![]()
No artigo anterior, vimos o famoso Olá Mundo em C#, e uma rápida explicação de como o C# e a plataforma .NET funcionam.
Então abram seus Visual C# Express, criem um projeto do tipo Console Application e vamos à sintaxe!
Continue lendo.
Declaração e tipos de variavéis
No C# a declaração de varíaveis é obrigatória, assim como a declaração de seus tipos.
Os tipo de variáveis mais utilizados são:
int – Número Inteiro de 32-bits
byte – Número inteiro de 8-bits
double – Número de ponto-flutuante de 64bits
bool – Valor Booleano, verdadeiro ou falso.
string – Texto, número ou qualquer caracter.
Vejamos um exemplo:
namespace OlaMundo{ class Program{static void Main(string[] args){
string Texto = "Olá Mundo";
System.Console.WriteLine(Texto);
}
}
}
Como podemos ver na imagem acima, a declaração de variaveis segue o seguinte formato.
[TIPO] [NOME DA VARIAVEL] = [VALOR];
ou
[TIPO] [NOME DA VARIAVEL];
Vale lembrar que o C# é case-sensitive, então a varíavel “Texto” é diferente de “texto” e “System.Console.WriteLine()” é diferente de “system.console.writeline()”.
Só para fixarmos, aí vai mais um exemplo:
using System;namespace OlaMundo{ class Program{static void Main(string[] args){
int Numero = 2; int OutroNumero = 2; int MaisUmNumero = Numero + OutroNumero;Console.WriteLine(MaisUmNumero);
}
}
}
Nessa imagem, temos 3 varíaveis.
As variaveis do tipo inteiro: Numero,OutroNumero recebem o valor 2. A variavel MaisUmNumero recebe a soma das variaveis Numero e OutroNumero.
NOTA: Note que na primeira linha do código eu usei o comando using para importar o namespace System, com isso não será necessário utilizar o System.Console.WriteLine, somente Console.WriteLine, como é mostrado na linha 12. Se você não entendeu, isso será explicado mais detalhadamente nos próximos artigos.
Estrutura Condicional – IF/ELSE e SWITCH/CASE
A estrutura condicional do C# é bem parecida com a do PHP, JAVA, C/C++ e derivados.
Sintaxe:
if(CONDIÇÃO){ //Código}else if(CONDIÇÃO)
{ //Código}else{ //Código}
Operadores lógicos:
| && | E |
| || | OU |
| == | Igual |
| != | Diferente |
Operadores aritiméticos:
| / | Divisão |
| + | Soma |
| - | Subtração |
| * | Multiplicação |
| % | Resto da divisão |
Vejamos alguns exemplos:
using System;namespace OlaMundo{ class Program{static void Main(string[] args){
int Numero = 2; int OutroNumero = 2; if(Numero > OutroNumero){ Console.WriteLine("Numero é Maior");}else if(OutroNumero > Numero){
Console.WriteLine("OutroNumero é maior."); }else{ Console.WriteLine("São iguais");}
}
}
}
Dica: Se dentro de um IF/ELSE tiver somente uma linha, o uso das {} é opcional. Veja abaixo:
using System;namespace OlaMundo{ class Program{static void Main(string[] args){
int Numero = 2; int OutroNumero = 2; if(Numero > OutroNumero) Console.WriteLine("Numero é Maior");else if(OutroNumero > Numero)
Console.WriteLine("OutroNumero é maior."); else Console.WriteLine("São iguais"); }
}
}
Dica²: No C# também existe o “IF-Inline”.
CONDIÇÃO ? EXPRESSÃO1 : EXPRESSÃO2;
Se a CONDIÇÃO for verdadeira, é retornada a EXPRESSÃO1, caso contrário a EXPRESSÃO2 é retornada.
Veja um exemplo abaixo.
using System;namespace OlaMundo{ class Program{ static void Main(string[] args){
int Numero = 2; int OutroNumero = 3; int MaisUmNumero = Numero > OutroNumero ? Numero : OutroNumero;Console.WriteLine(MaisUmNumero);
}
}
}
O Código acima irá retornar 3.
Switch/Case
Sintaxe:
switch(VARIAVEL){ case VALOR: //Faz algo se VARIAVEL for igual ao VALOR break;default: //(OPCIONAL)
//Faz algo se VARIAVEl não for igual a nenhum CASE break;}
No Switch você pode ter quantos case você quiser.
Vamos a um exemplo:
using System;namespace OlaMundo{ class Program{static void Main(string[] args){
int Numero = 2; switch(Numero){ case 1: Console.WriteLine("Numero é igual a 1"); break; case 2: Console.WriteLine("Numero é igual a 2"); break; case 3: Console.WriteLine("Numero é igual a 3"); break;}
}
}
}
using System;namespace OlaMundo{ class Program{static void Main(string[] args){
int Numero = 2; switch(Numero){ case 1: case 2: case 3: Console.WriteLine("Numero é 1,2 ou 3"); break; default: Console.WriteLine("Numero não é 1, nem 2, muito menos 3"); break;}
}
}
}
No código acima, se Numero for igual a 1,2 ou 3, o texto “O valor é 1,2 ou 3.” será exibido, caso contrário
Muita gente se pergunta quando utilizar o Switch e quando utilizar o If, é bem simples. O Switch é recomendado para quando você sabe exatamente qual o valor a variavel terá, e o If quando você quiser realizar um teste lógico ou um teste aritimetico onde o valor não é exatamente conhecido.
Bom, acho que é só! Na próxima aprenderemos as estrutura de repetição e como trabalhar com vetores no C#.
Até a próxima e Welcome To The .NET WORLD!
.:: Links Utéis ::.
- Coluna C# – Parte 1
- Podcast Episódio 24 – Evolução da linguagem C
- Podcast Episódio 19 – Algoritmos Parte 1
- Podcast Episódio 21 – Algoritmos Parte 2
- Podcast Episódio 25 – Algoritmos Parte 3
- Podcast Episódio 29 – Algoritmos Parte 4







