# Session four: check-in | Fund.Logica | 2° bimestre **Nome** Kevin Ribeiro de Andrade **Número** 27 **Turma** INFO A ## Mapa mental ![](https://i.imgur.com/iLSYxsG.jpg) ## Explicação If é um comando de condicionais se o que você colocou nele for verdade ele irá executar oq está dentro das chaves.Caso a verificação de falso você precisará usar o complemento de else if e else ex: ```csharp= double x; if (1 > 2) { x = 0; } else if ( 1 == 2) { x = 4; } else { x = 1; } ``` nesse exemplo eu disse ali que se 1 for maior que 2 será aplicado o comando entre as chaves, caso seja falso ele irá aplicar o else if e caso o else if também der falso ele aplicará o else. switch case é a mesma coisa só que de um jeito diferente ex: ```csharp= double x = 0; switch case x > 20 x = 2 break; Switch Case x < 20 x = 6; break; ``` aí eu tô dizendo que cask x seja maior que 20 ele aplicará os comandos entre o case e o break e caso de falso ele executará o switch de baixo. já os operadores sou usados em comparações booleanas ex: ```csharp= string eu = 1 == 2 ? "Verdade" : "Fake chat"; ``` Se a comparação for verdadeiro vai usar oq tá escrito no ponto de ? e se for falso o que tá escrito nos : ## Dúvidas Eu usei um If assim ex: ```csharp= if ( x > 10) if (x == 10) { x = 50; } ``` não sei bem como funciona. Falta a explicação dl switch case de modo mais profundo ele também é um bom comando.