# Session Four: Checkin
autor: Guilherme Oliveira Verissimo
turma: InfoC
número: 21
### Fundamentos da Lógica.
>[color=purple]
>
>
>
> >[color=skyblue] **Operadores condicionais**
> >Os operadores condicionais são representados por: “?” e “:”
> >
> >Visto que o sinal de interrogação irá retornar o valor de uma comparação caso ela seja verdadeira, já o sinal de dois pontos irá retornar o valor de uma comparação caso ela seja falsa, seguindo essa estrutura:
> >
> >Podendo ser utilizadas não apenas no tipo string, mas em outros diversos tipos. Desde que o valor retornado seja do tipo da variável.
> >Esses operadores também podem ser utilizados dentro de funções.
> >
> >*Funções de texto número e data também podem ser utilizadas nas comparações.*
> >
> >O valor retornado também pode ser expressões, exemplo:
> >
> >
> >**Comandos condicionais**
> >**if** : Comando que permite fazer uma verificação visto que se essa verificação retornar verdadeiro, uma linha de código será executada.
> >
> >Quando utilizados operadores relacionais podemos fazer verificações mais específicas.
> >
> >**else** : Comando que complementa o if, pois caso dê falso, quem irá executar uma linha de código será ele, e não o if. Exemplo:
> >
> >**else if** : Comando que pode ser utilizado entre o if e else, onde ele fará uma verificação intermediária, sendo que ele só é executado caso o if de falso, se o else if for executado o else será jogado fora. *O else if pode ser usado quantas vezes quiser.*
> >
> >*As comparações feitas não se prendem apenas à int, podendo ser usada em string, DateTime, double, etc…*
> >
> >*Funções Math, funções de string, funções DateTime, operadores “ou”, “&&”, etc… também podem ser utilizadas nas comparações.*
> >
> >**switch** : também realiza comparações, que executam linhas de códigos com base no resultado da comparação. Sendo que o comando “case” se assimila ao if, e o comando default se assimila ao else. *apenas a possibilidade de igual pode ser utilizada no switch. Seguindo a seguinte estrutura:
> >
{"metaMigratedAt":"2023-06-16T00:51:29.214Z","metaMigratedFrom":"Content","title":"Session Four: Checkin","breaks":true,"contributors":"[{\"id\":\"31e7052c-d777-4fb0-b189-63fab945e035\",\"add\":2315,\"del\":84}]"}