Curso Básico de C# - Parte 3 - Comandos condicionais
Condicionais IF/ELSE, neste terceiro artigo veremos os comandos de decisão, usaremos os operadores que estudamos no artigo anterior para demonstrar alguns exemplos.
Publicado em: 10 de março de 2009 | Leituras: 6.993 |
Canal: ASP.NET |
Autor: Carlos Eduardo de Andrade
Neste terceiro artigo veremos os comandos de decisão, usaremos os operadores que estudamos no artigo anterior para demonstrar alguns exemplos.
Os comandos de decisão um fluxo de informações, para que possamos controlar esse fluxo utilizamos os caracteres ({}), esse fluxo chamamos de comandos em bloco, que podem ser únicos ou aninhados.
IF/ELSE
Estes comandos verificarão se uma situação é verdadeira ou falsa, para que possam executar uma determinada função.
Começaremos estudando os comandos IF/ELSE:
Podemos determinar estas duas palavras como:
IF = SE
ELSE = SENÃO
Então utilizamos os comandos na seguinte estrutura:
Como citamos anteriormente os caracteres ({}) abrem e fecham um bloco, no exemplo acima o Visual Studio irá verificar o primeiro bloco, se o resultado da verificação for "TRUE" os comandos dentro daquele bloco serão executados, caso contrário o Visual Studio executará o segundo bloco.
Exemplo:
Conforme exemplo acima a primeira condição tem o resultado de "FALSE", sendo assim o Visual Studio executa a segunda condição, aparecendo neste exemplo acima a mensagem: "Condição 2 verdadeira".
Podemos ter vários blocos para verificação de condições.
Exemplo:
Neste novo exemplo é mostrado que podemos declarar mais de uma condição com o comando "else if" ou seja "senão se".
Até agora somente vimos exemplos que os primeiros blocos tem como resultado "FALSE", se o primeiro bloco de condição tiver como resultado "TRUE", os outros blocos serão ignorados pelo Visual Studio.
Veremos agora um exemplo de blocos aninhados:
Neste exemplo acima é feito um exemplo de bloco aninhado, ou seja, bloco dentro de outro bloco, para que o bloco interno seja executado, é necessário que o primeiro "IF" ou bloco externo seja "TRUE", caso contrário será executado o "ELSE" do bloco externo.
No próximo artigo iremos aprender sobre condicionais "SWITCH/CASE"
Carlos Eduardo de Andrade, MCTS Web Applications e sócio-coordenador da F|Camara, estuda além da evolução técnica, também a evolução humana.Já trabalhou em muitos projetos e hoje atua como consultor e gerente de projetos.
Os comandos de decisão um fluxo de informações, para que possamos controlar esse fluxo utilizamos os caracteres ({}), esse fluxo chamamos de comandos em bloco, que podem ser únicos ou aninhados.
1 - Comandos de decisão:
Os comandos de decisão que utilizamos nos blocos são:IF/ELSE
Estes comandos verificarão se uma situação é verdadeira ou falsa, para que possam executar uma determinada função.
Começaremos estudando os comandos IF/ELSE:
Podemos determinar estas duas palavras como:
IF = SE
ELSE = SENÃO
Então utilizamos os comandos na seguinte estrutura:
if (Condição)
{
Comandos
}
else
{
Comandos
}Como citamos anteriormente os caracteres ({}) abrem e fecham um bloco, no exemplo acima o Visual Studio irá verificar o primeiro bloco, se o resultado da verificação for "TRUE" os comandos dentro daquele bloco serão executados, caso contrário o Visual Studio executará o segundo bloco.
Exemplo:
int a = 10;
int b = 15;
int c = 20;
int d = 25;
if (a==b)
{
Console.WriteLine("Condição 1 verdadeira");
}
else
{
Console.WriteLine("Condição 2 verdadeira");
} Conforme exemplo acima a primeira condição tem o resultado de "FALSE", sendo assim o Visual Studio executa a segunda condição, aparecendo neste exemplo acima a mensagem: "Condição 2 verdadeira".
Podemos ter vários blocos para verificação de condições.
Exemplo:
int a = 10;
int b = 15;
int c = 20;
int d = 25;
if (a == b)
{
Console.WriteLine("Execute o primeiro bloco");
}
else if (a > d)
{
Console.WriteLine("Execute o segundo bloco");
}
else
{
Console.WriteLine("Execute o terceiro bloco");
}Neste novo exemplo é mostrado que podemos declarar mais de uma condição com o comando "else if" ou seja "senão se".
Até agora somente vimos exemplos que os primeiros blocos tem como resultado "FALSE", se o primeiro bloco de condição tiver como resultado "TRUE", os outros blocos serão ignorados pelo Visual Studio.
Veremos agora um exemplo de blocos aninhados:
int a = 10;
int b = 15;
int c = 20;
int d = 25;
if (a < b)
{
if (a == b)
{
Console.WriteLine("Execute o primeiro bloco");
}
else if (a > d)
{
Console.WriteLine("Execute o segundo bloco");
}
else
{
Console.WriteLine("Execute o terceiro bloco");
}
}
else
{
Console.WriteLine("Ignore o bloco acima")
}Neste exemplo acima é feito um exemplo de bloco aninhado, ou seja, bloco dentro de outro bloco, para que o bloco interno seja executado, é necessário que o primeiro "IF" ou bloco externo seja "TRUE", caso contrário será executado o "ELSE" do bloco externo.
Conclusão
Este é o terceiro de uma série de artigos para iniciantes da linguagem C# deixando aberto a idéias e dúvidas através do e-mail: carlos.andrade@fcamara.com.br.No próximo artigo iremos aprender sobre condicionais "SWITCH/CASE"
Carlos Eduardo de Andrade, MCTS Web Applications e sócio-coordenador da F|Camara, estuda além da evolução técnica, também a evolução humana.Já trabalhou em muitos projetos e hoje atua como consultor e gerente de projetos.
Resposta em até 24 horas! (grátis)Dúvidas?
Últimas perguntas:
| como posso programar os botões retrocewder e avançar? | Por: Vitor |
Autor da matéria
Últimas matérias escritas pelo autor:
|
Carlos Eduardo de Andrade MCTS Web Applications, desenvolvedor a mais de 10 anos e sócio-coordenador da F|Camara, estuda além da evolução técnica, também a evolução humana. |
Últimas matérias escritas pelo autor:
29/07 - Curso Básico de C# - Parte 17 - GroupB...
06/07 - Curso Básico de C# - Parte 16 - ToolTi...
05/07 - Curso Básico de C# - Parte 15 - ListBo...
04/07 - Curso Básico de C# - Parte 14 - ComboB...
02/07 - Curso Básico de C# - Parte 13 - Label
23/06 - Curso Básico de C# - Parte 12 - TextBo...
04/06 - Curso Básico de C# - Parte 11 - Button
29/05 - Curso Básico de C# - Parte 10 - Forms
18/05 - Curso Básico de VB.NET - Parte 7 - Exi...
15/05 - Curso Básico de VB.NET - Parte 6 - Rep...
12/05 - Curso Básico de VB.NET - Parte 5 - Rep...
09/05 - Curso Básico de VB.NET - Parte 4 - Com...
06/05 - Curso Básico de VB.NET - Parte 3 - Com...
05/05 - Curso Básico de VB.NET - Parte 2 - Ope...
06/07 - Curso Básico de C# - Parte 16 - ToolTi...
05/07 - Curso Básico de C# - Parte 15 - ListBo...
04/07 - Curso Básico de C# - Parte 14 - ComboB...
02/07 - Curso Básico de C# - Parte 13 - Label
23/06 - Curso Básico de C# - Parte 12 - TextBo...
04/06 - Curso Básico de C# - Parte 11 - Button
29/05 - Curso Básico de C# - Parte 10 - Forms
18/05 - Curso Básico de VB.NET - Parte 7 - Exi...
15/05 - Curso Básico de VB.NET - Parte 6 - Rep...
12/05 - Curso Básico de VB.NET - Parte 5 - Rep...
09/05 - Curso Básico de VB.NET - Parte 4 - Com...
06/05 - Curso Básico de VB.NET - Parte 3 - Com...
05/05 - Curso Básico de VB.NET - Parte 2 - Ope...
Matérias relacionadas
Últimas matérias
Últimas notícias
Dicas do canal
- Edição de dados no GridView utilizando o...
Chegamos à segunda parte deste artigo e criaremos ... - Edição de dados no GridView utilizando o...
Existem alguns problemas comuns nos projetos de so...







Asp .Net - JavaScriptSerializer: JSON em C#
O que você procura para sua vida profissional?
O planejamento agrega valor
E-mail marketing em 140 caracteres
Novos iPods, novo iOS, novo iTunes e nova Apple TV
Conheça as 100 primeiras cidades atendidas pelo Banda Larga ...
Linus Torvalds diz que mercado já se rendeu ao Linux