[TUTORIAL] IF,Else,Else if .. como usar
Página 1 de 1
[TUTORIAL] IF,Else,Else if .. como usar
Uma instrução if identifica qual instrução deve ser executada com base no valor de uma expressão ou variavel booleana(true ou false). No exemplo a seguir, a variavel booleana é definida como true e, em seguida, checada numa instrução if.
Os comandos logo a frente da condição if serao executados sempre que for verdadeiro.
Para nao precisarmos por 2 ifs verificando se é verdareiro e depois se é falso podemos usar o ELSE. Um else só sera executado se a condição nao for verdadeira.
Mas e se quisermos fazer 2 verificações ? Podemos usar o ELSE IF. O else if só será executado caso a condição anterior seja falsa e a sua verdadeira.
Para facilitar ao trabalhar com booleanas ao invés de escrevermos bool == true podemos apenas escrever bool. O computador interpreta como verdadeiro. Você esta perguntando se bool é verdadeiro. Se quisessemos saber se bool é falso basta por !bool .
Colocando a função no if ele ira comparar o resultado retornado dela. Podemos fazer:
Para verificar 2 ou mais condições ao mesmo tempo usa-se
&& = if and
|| = if or
A instrução if precisa ter sempre as chaves abertas e fechadas corretamente. O computador interpreta cada conteudo dentro das chaves como apenas um. É como se pra ele tudo virasse apenas um comando. Para nós um bloco de comando.
Por isso podemos usar if, else e else if sem chaves. Desde que eles contenham apenas uma instrução. Apenas uma linha lembrem-se, caso seja mais é preciso ter as chaves para o computador saber que deve "compactar" as instruções em uma. Se precisarmos por exemplo apenas escrever no console se uma condição é verdadeira ou falsa podemos fazer:
Simplesmente assim. Nao é preciso abrir chaves quando teremos apenas uma linha de comando.
Espero que com essas informações eu possa ter ajudado quem nao sabia como usar, como usar direito ou quem tinha uma duvidazinha.
Manual da Microsoft sobre o assunto: https://msdn.microsoft.com/pt-br/library/5011f09h.aspx
- Código:
boolian = true;
if (boolian == true) {
Console.WriteLine("Verdadeiro" );
}
Os comandos logo a frente da condição if serao executados sempre que for verdadeiro.
Para nao precisarmos por 2 ifs verificando se é verdareiro e depois se é falso podemos usar o ELSE. Um else só sera executado se a condição nao for verdadeira.
- Código:
boolian = true;
if (boolian == true) {
Console.WriteLine("Verdadeiro");
}
else {
Console.WriteLine("Falso");
}
Mas e se quisermos fazer 2 verificações ? Podemos usar o ELSE IF. O else if só será executado caso a condição anterior seja falsa e a sua verdadeira.
- Código:
inte = 60;
if (inte == 52) {
Console.WriteLine("Verdadeiro" );
}
else if (inte > 65){
Console.WriteLine("É maior que 65");
}
- Código:
inte = 60;
if (inte == 52) {
Console.WriteLine("Verdadeiro" );
}
else if (inte > 65){
Console.WriteLine("É maior que 65");
}
else {
Console.WriteLine("É menor que 65");
}
Para facilitar ao trabalhar com booleanas ao invés de escrevermos bool == true podemos apenas escrever bool. O computador interpreta como verdadeiro. Você esta perguntando se bool é verdadeiro. Se quisessemos saber se bool é falso basta por !bool .
- Código:
if (bool){
// sim
}
if (!bool){
// nao, mas a condição é verdadeira
}
- Código:
If (funcao(2,6)){
// sim
}
// resto do codigo
public bool funcao(int val1,int val2){
if (val1 < val2){
return true;
else{
return false;
}
}
Colocando a função no if ele ira comparar o resultado retornado dela. Podemos fazer:
- Código:
if (funcao(5,9) == 11){
// sim o valor retornado é 11
}
Para verificar 2 ou mais condições ao mesmo tempo usa-se
&& = if and
|| = if or
- Código:
if (bool && int == 6){
// só será verdadeiro se as duas condições forem verdadeiras.
}
if (bool || int == 6){
//só será verdadeiro se alguma delas forem verdadeiras.
}
A instrução if precisa ter sempre as chaves abertas e fechadas corretamente. O computador interpreta cada conteudo dentro das chaves como apenas um. É como se pra ele tudo virasse apenas um comando. Para nós um bloco de comando.
Por isso podemos usar if, else e else if sem chaves. Desde que eles contenham apenas uma instrução. Apenas uma linha lembrem-se, caso seja mais é preciso ter as chaves para o computador saber que deve "compactar" as instruções em uma. Se precisarmos por exemplo apenas escrever no console se uma condição é verdadeira ou falsa podemos fazer:
- Código:
bool = true;
if (bool) Console.WriteLine("Sim"); else Console.WriteLine("Nao");
Simplesmente assim. Nao é preciso abrir chaves quando teremos apenas uma linha de comando.
Espero que com essas informações eu possa ter ajudado quem nao sabia como usar, como usar direito ou quem tinha uma duvidazinha.
Manual da Microsoft sobre o assunto: https://msdn.microsoft.com/pt-br/library/5011f09h.aspx
RenanMSV- Instrutor
- PONTOS : 4483
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Tópicos semelhantes
» [TUTORIAL] como Usar OnPartcleCollision
» [TUTORIAL] Como usar o "for" nos scripts
» [TUTORIAL] Como Usar O Forum
» [TUTORIAL] For, While, Do While e Foreach...como usar
» [TUTORIAL] Como usar FREE EASY CRIATURA CONTROLE IA
» [TUTORIAL] Como usar o "for" nos scripts
» [TUTORIAL] Como Usar O Forum
» [TUTORIAL] For, While, Do While e Foreach...como usar
» [TUTORIAL] Como usar FREE EASY CRIATURA CONTROLE IA
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos