A Condicional IF (se) é uma estrutura que compara valores e se esses valores retornarem verdadeiro é executado um bloco de código. Isso permite que um trecho do código só execute quando um valor for verdadeiro.
# If...Else
# Sintaxe
1
If
(condição) {afirmação1}
;
# Exemplo
1 Int A = 100 ;
2 If (A == 100) {
3 Console.Write("A é igual a 100") ;
4 }
Nesse caso, a linha 3 só será executada quando a variável A for igual a 100.
# Mais IFs
Em muitos casos será necessário o uso de mais de um If. Veja o exemplo abaixo de como colocar mais de um If.
1 If (A == 100) {
2 Console.Write("A é igual a 100") ;
3 }
4 Else if (A <= 100) {
5 Console.Write("A é menor ou igual a 100") ;
6 }
7 Else If (A > 100) {
8 Console.Write("A é maior que 100") ;
9 }
# Else
A estrutura Else (se não) é usada após um If. Caso um if retorne false o Else será executado.
Veja o exemplo:
1 If (A == 100) {
2 Console.Write("A é igual a 100") ;
3 }
4 Else{ Console.Write("A não é igual a 100")};
O Else só será executado quando a variável A for diferente de 100.
# Operadores Relacionais
Sinal | |
---|---|
== | Igual a |
!= | Diferente |
>= | Maior ou igual |
> | Maior que |
< | Menor |
<= | Menor ou igual |
# Operadores Lógicos
Os operadores lógicos servem para unir duas expressões relacionais.
Sinal | |
---|---|
&& | And (E) |
|| | Or (ou) |
! | Negação |
Estes operadores OU e E devem ser sempre usados entre duas expressões relacionais, como por exemplo:((2 > 1) || (3 < 7)) : resultado VERDADEIRO ((3 < 2) && (2==2))