---
# System prepended metadata

title: 'Session Four: Checkin- FUND. LÓGICA'

---

# Session Four: Checkin- FUND. LÓGICA

[toc]

## Conceitos de Línguagem >Operedores condicionais
Ao realizar uma comparação, ultilizamos um operedor racional, sua resposta será o tipo "bool" (true and false). Para mudar o tipo da variável de bool para texto,basta  adicionar os Operadores Condicionais, demarcados por (?:) Ao lado do operedor a respota para retornar. 



## Exemplos
**Verificar se o aluno foi aprovado** 
````csharp=
double n1 = 10;
double n2 = 8;
double n3 = 8;

double MediaAluno  (n1+n2+n3)/3;

string status = media >= 5
         ?"Aprovado"
          :"Reprovado";
          
   > status "Aprovado" 
````


 
**Exemplo vericar se a cor é primária** 
````csharp=
string cor = "azul";
string x= cor =="azul"|| cor =="amarela"|| cor =="vermelha"||;
        ?"É primária "
        :"Não ém primária";
> x
"É primaria"


// mudança de cor 

cor = "roxo";
string x= cor =="azul"|| cor =="amarela"|| cor =="vermelha"||;
        ?"É primária "
        :"Não ém primária";
> x
"Não é primaria"

````
**Expressões** 
 ```csharp=
 int numerro = 10;
 int x = numero > 5
      ? numero *2
      : nuemro *3;
> x
 20
 ````
 ## Conceito de Linguagem Condição
 
 Para usar o *"if"* é usado para Verificação no conteudo de uma variavel.
 Se o resultado for verdadeiro, o comando executa um trecho de cógigo. Caso contrário se for falso o código deixa de ser executado.
 
 
 **operadores relacionais**
 Permite fazer ações fazer ferificações mais específicas ao conteúdo da variável. Com os operadores >, >=, <=, <, == ou !=.
 
 ```csharp=
>nota =5
> if (nota >= 5)
     { 
         
         Console.Writeline ("Aprovado!");
    }
>Aprovado!
 ```
 
 Comando *"else"* verificação falsa, executa umalinha do cógico sendo ela dentro deste bloco.
 
 ```csharp=
 >nota =5 
 > if (nota >= 5 )
     { 
         
         Console.Writeline ("Aprovado!");
    } else {
    Console.Writeline ("Reprovado!");
    }
>Reprovado!
 ``` 
 Verificações intermediárias usa-se o comando **else e if**
 Além disso, permite juntar duas verificações ayravés de um operador lógico.
 ```csharp=
 >nota 6
 >if (nota>= 5 && nota <= 10)
 {
     Console.Writeline ("Aprovado!");
 
 }
 
 Aprovado!
 ````
 
  