‫Algumas pessoas dizem que é tudo sobre decisões na vida, eu digo que é tudo sobre decisões e dó sustenido e é isso que vamos
‫dar uma olhada.
‫Vamos verificar as declarações if e elas nos ajudam a tomar decisões e executar o código com base nessas
‫decisões.
‫E o que fazemos aqui é uma declaração if.
‫Portanto, esta é uma instrução if muito básica.
‫Temos uma condição entre colchetes e, em seguida, onde temos uma condição entre colchetes e dentro das chaves, temos
‫o código que deve ser executado se a condição for atendida.
‫Então, digamos que verificamos se o tempo está bom e se está bom, então queremos sair de casa.
‫E se estiver mau tempo, ficamos dentro de casa.
‫Então a condição seria: o tempo está bom ou o sol está brilhando?
‫Portanto, haveria uma condição muito simples aqui onde simplesmente comparamos se o tempo está ótimo ou se o sol está brilhando
‫ou se algo disso é verdade.
‫E se for verdade, então fuja do frio.
‫Se não for verdade, não faça nada.
‫Então é isso que esta declaração faria.
‫Mas pode ser um pouco mais complexo.
‫Portanto, podemos prosseguir e ter uma instrução if com uma instrução else.
‫Portanto, se a condição for atendida, OK, execute algum código e se não for esse o caso em qualquer outro caso, vá em frente e execute
‫algum outro código.
‫Portanto, se nenhuma das condições for atendida, a instrução será executada e temos uma priorização aqui.
‫Portanto, se a primeira condição for verdadeira, isso nunca será verdadeiro e nunca será executado.
‫E é ainda mais importante se verificarmos a próxima etapa, porque podemos ter outra denominação.
‫Em caso afirmativo, se a condição um, o que fazer se a condição for atendida, caso contrário, esse é o estado padrão.
‫Portanto, se nenhuma das condições for atendida e tivermos um aspecto diferente aqui a considerar, o
‫que é indescritível e podemos ter vários ls if dentro de uma instrução if maior.
‫Portanto, temos a condição um, o que fazer.
‫Se a condição for atendida, então temos uma condição indefinida sobre o que fazer se a condição dois for atendida.
‫Portanto, a primeira condição pode ser o sol está brilhando ou se o sol não está brilhando, pode ser o sol não está
‫brilhando.
‫OK, nós sabemos disso.
‫Mas então verificamos a segunda condição, por exemplo, o tempo está pelo menos quente ou pelo menos
‫20 graus Celsius?
‫Aí a gente ia lá fora ainda porque o que a gente não liga, aí a gente só colocava o paletó e ia pra
‫fora.
‫Então essa seria a segunda condição.
‫Mas se nada disso for atendido, então se o sol não está brilhando e está congelando lá fora, então vamos para o
‫LS e dizemos, eu vou ficar em casa, vou tomar uma xícara de chá e Vou apenas relaxar na
‫frente da TV.
‫Portanto, esse seria um exemplo de uma instrução if else if outra pessoa.
‫Então, você viu o Syntex e faz muito mais sentido quando entramos na demonstração.
‫Então, eu diria que vamos em frente e fazer uma demonstração rápida que simplesmente veremos.
‫Nesse caso, não vamos examinar os outros aspectos.
‫Vamos apenas usar se por enquanto.
‫Tudo bem.
‫Então, vamos para um dó sustenido e um estúdio individual.
‫Tudo bem.
‫Então, aí estamos.
‫Vamos em frente.
‫Vou criar uma variável, que será um número inteiro, e direi que
‫é a temperatura, e vou defini-la para, digamos, dez graus Celsius.
‫Agora quero verificar se a temperatura está abaixo de 10 graus e, se for esse o caso, quero
‫resfriar.
‫Então, vou direto para o console, linha certa.
‫Pegue o casaco.
‫Agora, se a temperatura é dez graus, então quero escrever algo
‫como dez graus
‫C, então nós Celsius.
‫E agora, finalmente, se a temperatura for superior a dez, eu só quero dizer algo como aconchegante, quente, embora não
‫seja realmente o caso, porque é muito frio na Grécia.
‫Mesmo assim, escolhi apenas dez graus.
‫Então, vamos dar uma olhada.
‫A propósito, precisamos adicionar o console que lê para obter qualquer coisa em nosso console.
‫Então, vamos fazer isso e executar nosso código e ele dirá que está dez graus.
‫Por que é que?
‫Porque essa condição não é atendida.
‫Esse não foi atendido, mas este foi atendido.
‫Então, digamos que pegamos uma temperatura de seis graus e executamos o mesmo código e ele diz para pegar o código.
‫Tudo bem.
‫Agora, digamos que temos uma temperatura de vinte e cinco graus.
‫E vai dizer aconchegante e caloroso, ótimo, agora um pequeno desafio para você, por favor, adicione o código para
‫que diga ou leve o tempo em consideração e você possa inserir o tempo manualmente.
‫E também vai te dizer se você deve levar o casaco, se você deve ir de bermuda ou
‫se deve ir de pulôver e calça ou coisa parecida.
‫Tudo bem.
‫Portanto, verifique e altere um pouco o código e então veremos o resultado.
‫Então, por favor, tente isso.
‫A propósito, você deve verificar, verificar o tempo lá fora e verificar a temperatura e inserir se
‫você tiver uma temperatura em Fahrenheit, então use apenas os valores em Fahrenheit aqui.
‫Isso faz sentido.
‫Tudo bem.
‫Espero que você tenha tentado.
‫E é consolar ou ler uma linha o que precisamos aqui.
‫Então, vamos ler a linha que o usuário inseriu e será uma string, é claro.
‫Então a temperatura vai ser uma corda.
‫Agora, precisamos verificar e alterar a temperatura para um número inteiro.
‫Então int num temp.
‫Vou chamá-lo e será em 32, o que na verdade não é bom o suficiente.
‫E passar a temperatura.
‫E agora posso comparar a temperatura do NUM com, digamos, 20.
‫Portanto, se for inferior a 20, se for apenas 20 ou talvez até.
‫Sim.
‫Se for maior que 20.
‫Então esse seria o ajuste certo, eu diria.
‫Tudo bem.
‫Então o que eu quero mudar o texta está bom, se estiver abaixo de 20, pegue o código.
‫Se estiver 20 graus, basta escrever algo como calças e puxar.
‫Deve ficar bem.
‫E finalmente, se estiver acima de 20 graus, se estiver mais quente, escreva algo como
‫shorts já bastam hoje.
‫Tudo bem.
‫Então agora vamos dar uma olhada.
‫Vamos ver o que nosso programa tem a nos dizer.
‫E vou entrar, digamos, vinte e cinco.
‫E ele diz, shorts são suficientes hoje.
‫Talvez devêssemos inserir um pequeno texto aqui, que nos diga o que fazer.
‫Portanto, consulte a linha certa.
‫Qual é a temperatura?
‫E comecei de novo.
‫Qual é a temperatura.
‫Vou dizer, tudo bem, bem, lá fora estão oito graus.
‫Pegue o casaco.
‫Tudo bem.
‫Vou pegar meu casaco.
‫Está bem.
‫Muito obrigado.
‫Agora temos um pequeno programa que nos vai ajudar a decidir o que vestir com base na temperatura.
‫Não é ótimo?
‫Portanto, temos nosso primeiro pequeno programa, que realmente tem uso ou que é útil.
‫Sim claro.
‫Você pode ir em frente e sim.
‫Estenda isso um pouco.
‫E enquanto isso funciona, se é abordado aqui, não é o mais limpo.
‫E veremos como podemos limpar isso no próximo vídeo, como torná-lo ainda melhor
‫e mais eficaz porque atualmente está frio, depois frio e depois frio.
‫Mas a melhor abordagem seria verificar se isso é verdade, bem, então os outros não podem ser verdadeiros.
‫Portanto, nem se preocupe em passar esse casaco.
‫Eu falei sobre essa abordagem não ser supereficiente e vou mostrar
‫como torná-la mais eficiente, porque o que vimos é if else, if e finalmente else.
‫Tudo bem.
‫Você viu isso no primeiro vídeo deste capítulo.
‫E agora vamos mudar o código que temos aqui para se ajustar a essa estrutura.
‫Você pode tentar você mesmo para postar um vídeo e tentar encaixá-lo também.
‫Caso contrário, basta dar uma olhada em como faço isso.
‫Tudo bem.
‫Espero que você tenha tentado.
‫Portanto, verificamos se as temperaturas estão abaixo de vinte e, se isso for verdade, então nunca será verdade.
‫Portanto, não precisaremos desse revestimento caso isso seja verdade, porque ele apenas funcionará e é apenas o poder de processamento
‫desnecessário de que precisamos.
‫Mas se usarmos else em vez disso, então else if, por exemplo, então este casaco só será executado se aquele resfriado aqui não for
‫verdadeiro ou se aquela condição aqui não for verdadeira.
‫Portanto, agora, se a temperatura não for de vinte graus ou menos de vinte graus, então corremos esse casaco.
‫Se não estiver abaixo de 20, então vamos para a próxima linha e verificamos se a temperatura está exatamente 20.
‫E então poderíamos prosseguir e dizer algo como else if e verificar a próxima linha.
‫Então, se as temperaturas forem superiores a 2010, faça isso, mas isso, novamente, não seria a maneira mais
‫eficiente enquanto funcionaria, uma forma mais eficiente é simplesmente usar elsea, porque se essa condição não for atendida e essa
‫condição não for atendida , então essa condição será executada ou a instrução P&L será executada.
‫Porque no nosso caso, é muito simples.
‫Existem apenas essas três opções.
‫Está abaixo de 20, exatamente 20 ou acima de 20.
‫Claro, poderíamos resistir e adicionar outras condições como a de El.
‫Se nenhuma temperatura for igual a 30, poderíamos adicionar isso e isso também seria suficiente.
‫Então ainda teremos a condição de LS.
‫Isso significa que todos os outros códigos, portanto 21 a 29, não seriam abrangidos.
‫Eles seriam cobertos por estes campos e tudo acima de 31 seria coberto por este outro.
‫Então, poderíamos abordar isso, abordaríamos dessa forma e, então, também poderíamos ter isso superior a 30.
‫Então se a temperatura for maior que 30, então essa
‫quadra vai funcionar, que seria por exemplo, está quente ou superaquecido, e todas as demais situações ficam assim entre 21 e 30.
‫Esta declaração será executada?
‫Tudo bem.
‫Então, essas são as diferentes opções que temos.
‫E esta é uma forma mais eficiente do que a que acabamos de ver.