If...Else

# If...Else

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.

# 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))