‫Bem vindo de volta.
‫Neste vídeo, vou mostrar a você um atalho para instruções if e elas são, bem, instruções if aprimoradas e o
‫que podem fazer é praticamente ser uma instrução if completa em apenas uma linha.
‫E isso é muito legal em uma linha.
‫E sim.
‫Então, geralmente o que você tem é uma condição, então você tem que questionar a primeira expressão, kolon, segunda
‫expressão, e então, é claro, você termina a instrução com um ponto-e-vírgula.
‫Portanto, geralmente é assim que você pode criar um atalho para uma instrução if ou uma instrução if aprimorada.
‫Portanto, alguns pontos a serem considerados aqui são: a condição deve ser verdadeira ou falsa.
‫O operador condicional está certo.
‫Portanto, é associativo, o que significa que se dermos uma olhada nesta expressão aqui, bem, na
‫verdade, vamos dar uma olhada nessa expressão depois de criarmos nossa primeira pequena instrução if.
‫Portanto, vamos primeiro criar algumas variáveis aqui.
‫A temperatura vai ser, digamos, menos cinco e temos uma corda e estou chamando esse estado
‫da matéria.
‫Portanto, vou deixá-lo vazio por enquanto.
‫E se, digamos que a temperatura esteja abaixo de zero, quero que o estado da matéria seja sólido.
‫Portanto, o estado da matéria será sólido.
‫Tudo bem.
‫Simples assim.
‫E se eu quiser que seja o estado da matéria, será líquido.
‫Portanto, temperatura zero.
‫Mas isso quero dizer Celsius.
‫Então, em Celsius e um grau zero de água congela.
‫É por isso que foi definido para zero grau.
‫É por isso que começamos com zero.
‫É quando a água começa a congelar ou a se tornar líquida.
‫Então esse é o ponto de virada.
‫Tudo bem.
‫Portanto, a próxima coisa que queremos fazer é simplesmente escrever isso no console.
‫Então S. C. estado da matéria é e então vou posicionar isso nessas chaves como o estado
‫da matéria.
‫Então, agora, se verificarmos isso, também precisamos ler a chave do console aqui para ver o que é realmente verdadeiro e
‫vamos executar este código e então veremos que o estado da matéria é sólido.
‫Isso significa que as temperaturas estão abaixo de zero.
‫OK, essa é a declaração geral que tivemos.
‫Claro, você pode resumir e torná-lo ainda mais curto.
‫Então, digamos que temos uma situação como esta.
‫Você pode fazer assim.
‫Então você tem duas linhas de código e isso é muito curto.
‫Mas geralmente não é assim que você criaria e se a instrução else.
‫E a melhor maneira, é claro, é ou não, a melhor, mas mais curta, é usar uma instrução if aprimorada.
‫Então, vamos seguir em frente e fazer exatamente isso.
‫Portanto, vou apenas criar a coisa toda em resumo, o que significa que temos o estado da questão que
‫vai ser.
‫Temperatura
‫abaixo de zero.
‫Se isso for verdade, faça o primeiro, se for falso para o segundo.
‫É isso, então tudo o que tínhamos aqui em quatro linhas, poderíamos simplesmente fazer em apenas uma linha.
‫Portanto, essa é uma instrução if aprimorada.
‫Agora, se nos livrarmos de tudo isso até aqui e agora executarmos o código novamente, então irei executá-lo novamente e
‫veremos que o estado da matéria é sólido e, na verdade, deixe-me descomentar e simplesmente aumentar a temperatura de
‫que apontam para o outro em 30 graus.
‫Agora vai estar quente, 25 graus e a água é líquida nesse ponto.
‫Portanto, agora temos nossa antiga instrução if e, em seguida, temos a curta e agora a execução que uma vez tivemos sólido e
‫uma vez que temos líquido.
‫Tudo bem.
‫Então, geralmente é assim que você pode ir em frente e criar uma versão muito simples de uma instrução if aprimorada agora para você como
‫um pequeno desafio.
‫Portanto, os desafios adicionam o estado da matéria do gás às opções.
‫Portanto, agora use novamente uma instrução if aprimorada para adicionar, bem, praticamente ao estado do gás.
‫Então, quando a temperatura é superior a 100 graus.
‫Tudo bem, espero que você tenha tentado.
‫Espero que você tenha tentado de forma semelhante à que vimos aqui.
‫Eu não toquei ainda, mas vou fazer isso em um segundo.
‫Portanto, vamos prosseguir e criar o seguinte.
‫Verificamos a temperatura mais uma vez e agora perguntamos: OK, ela está acima de 100?
‫Se isso for verdade, então é um palpite.
‫Mas se não for verdade, então queremos checar a temperatura mais uma vez e queremos ver se ela está abaixo de
‫zero, porque se estiver abaixo de zero, então é sólido.
‫E se não estiver abaixo de zero, então é líquido.
‫Portanto, agora temos uma instrução L7 inteira e assim por diante em uma linha.
‫Então, se eu executar isso e aumentar a temperatura em 100 graus, a temperatura mais igual a 100, então
‫agora vai ser cento e trinta e deve evaporar.
‫Deve virar gás.
‫Portanto, agora devemos obter a informação de que é gás, estado da matéria sólida.
‫Esse foi o primeiro.
‫E agora o estado da matéria do gás.
‫Esse é o que temos aqui.
‫Tudo bem.
‫Portanto, o que é importante aqui para o que temos é verificar.
‫Se a temperatura for superior a 100, se isso for verdade, então executamos este código aqui ou simplesmente usamos gás como o
‫estado da matéria.
‫Mas se não for, então temos uma segunda verificação.
‫Então, verificamos.
‫O que está acontecendo aqui, OK, é a temperatura abaixo de zero e se estiver, sim, se for verdade, então a primeira
‫entrada é verdadeira, caso contrário, a segunda.
‫Portanto, não verificamos como este ano.
‫Não dizemos, OK, verificamos tudo isso.
‫Se isso for verdade, toda essa afirmação, então é sólida; do contrário, é líquida, não é isso que estamos fazendo.
‫É muito importante que você entenda que o que estamos fazendo é verificar.
‫A primeira, na verdade, podemos fazer assim, poderíamos, é claro, ver da maneira que temos essa
‫declaração que verificamos.
‫Mas primeiro temos esta declaração aqui.
‫Então, verificamos se essa condição é verdadeira?
‫Em seguida, executamos isso.
‫Caso contrário, executamos tudo isso aqui.
‫O que está dentro dos colchetes?
‫OK, mas não é isso que você precisa escrever.
‫Você pode simplesmente deixar assim.
‫E é isso que esta declaração aqui está dizendo.
‫Portanto, a expressão A, B, C, o E, que é o que temos na parte inferior, é avaliada como
‫verdadeira se sim, então B, caso contrário, verifique se C é verdadeiro, então D Alawi's E.
‫Então, isso é basicamente o que fizemos, e é importante que não seja como você vê aqui.
‫Então é verdade então B ou C e se toda a afirmação for verdadeira, então D ou se não for assim que fazemos?
‫OK e, finalmente, o operador condicional não pode ser sobrecarregado.
‫Tudo bem.
‫Portanto, essa é geralmente a instrução if aprimorada.
‫Espero que você consiga resolver este desafio e ele será útil sempre que você quiser usar frases
‫muito simples e curtas.
‫By the way, se mudássemos agora ou if else declaração ao que temos aqui na parte
‫inferior, pareceria assim como se a temperatura fosse superior a 100.
‫E, finalmente, ELDs, temos o estado da matéria que vai ser.
‫Uh, aqui, vai ser líquido, a propósito, e este aqui pode ser gás.
‫Portanto, não é exatamente a mesma abordagem.
‫Só quero mostrar que precisamos de seis linhas aqui, e isso sem usar as chaves
‫ou temos apenas uma linha onde tratamos todo o mesmo código.