# Session Four: Checkin autor: Guilherme Oliveira Verissimo turma: InfoC número: 21 ### Fundamentos da Lógica. >[color=purple] > >![](https://i.imgur.com/ElFUuaD.png) > > >[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: > >![](https://i.imgur.com/SLivDYk.png) > >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: > >![](https://i.imgur.com/gv13Vs8.png) > > > >**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: > >![](https://i.imgur.com/lWPJP4x.png) > >**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: > >![](https://i.imgur.com/TCR8Xhs.png)
{"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}]"}
Expand menu