Condições
int numero=2;
int valor=3;
if(numero == valor){
Console.WriteLine("Número igual ao valor");
} else {
Console.WriteLine("Número diferente do valor");
}
Operação
1 == 2
1 == 1
1 != 2
1 != 1
1 > 2
1 < 2
1 >= 2
1 >= 1
Resultado
falso
verdadeiro
verdadeiro
falso
falso
verdadeiro
falso
verdadeiro
== igual
!= diferente
> Maior
< Menor
>= Maior igual
<= Menor igual
if ( <condição_booleana>) {
se a condição é verdadeira
executa esta parte.
} else if (<outra_condição>) {
se a outra condição é verdadeira
executa esta parte.
} else {
se nenhuma das duas for verdadeira executa esta parte.
}
Operador
true | true
true | false
false | true
false | false
false ^ false
true ^ true
true ^ false
true & false
true & true
false & false
Resultado
verdadeiro
verdadeiro
verdadeiro
falso
falso
falso
verdadeiro
falso
verdadeiro
falso
| Ou lógico
|| Ou Condicional
& E Lógico
&& E Condicional
^ Ou Exclusivo
int variavelTestada = 1;
switch (variavelTestada{
case 1:
Console.WriteLine("Caso variavelTestada seja 1");
break;
case 2:
Console.WriteLine("Caso variavelTestada seja 2");
break;
default:
Console.WriteLine("Caso variavelTestada não seja nem 1, nem 2");
break;
}
switch (variavelTestada)
{
// Este switch causará um erro.
case 1:
Console.WriteLine("Caso variavelTestada seja 1...");
// Faltou adicionar o break aqui.
case 2:
Console.WriteLine("... e/ou Caso variavelTestada seja 2");
break;
}
switch (<nome_da_variavel>)
{
case 1:
<Código da condição>
break;
default:
<Código da condição caso nenhum dos cases acima seja verdadeiro>
break;
}
int n = 2;
switch(n)
{
case 1:
case 2:
case 3:
Console.WriteLine("Caso n seja 1, 2 ou 3.");
break;
default:
Console.WriteLine("Caso n seja diferente de 1,2 ou 3.");
break;
}