Olá, meu nome é Mark Nair, e nestas lições você aprenderá sobre declarações, laços e condicionais. Uma das coisas mais importantes que você fará com seu código é controlar o fluxo de sua lógica. Você fará isso usando operadores lógicos e verificando as condições dessas operações. A maneira como fazemos isso é usando a palavra simples, se. Se algo for verdadeiro, execute algum código. Se for falso, execute algum outro código, é realmente simples assim. Vamos configurar algumas constantes e adicione algum fluxo de controle básico. Tudo bem, então eu tenho, na linha um, deixe firstNumber = 5, e então deixe secondNumber = 10. Então eu tenho duas constantes aqui, um chamado firstNumber, um chamado secondNumber, e então estou fazendo minha condicional. Estou dizendo que se firstNumber for menor que secondNumber, então vou executar algum código se isso for verdade. E a maneira como fazemos isso é colocando isso entre chaves. Eu posso clicar duas vezes na chave e veja todas as informações que estão dentro dele aqui. Portanto, o código executado dentro dessa chave e esta chave é o que vai acontecer quando a condição for avaliada como verdadeira. Portanto, se firstNumber for menor que secondNumber em seguida, imprima firstNumber usando interpolação de string é menor que secondNumber. E na área de depuração, vemos que 5 é menor que 10. Então é verdade. Agora, se eu mudar o valor de firstNumber para 55 e executá-lo, nada acontece, porque o que eu disse é se firstNumber for menor que secondNumber, imprima algo, mas não disse o que fazer de outra forma. Agora podemos usar operadores lógicos e operadores de comparação para nos ajudar a avaliar nossas expressões. Para verificar se as coisas são exatamente iguais, usamos dois sinais de igual assim, se firstNumber for igual a secondNumber. Então 55 é igual a 55. Dois sinais de igual significam que isso é equivalente, isso é exatamente igual. É claro que isso também funciona com strings. Então aqui eu tenho uma constante chamada let userName = Joanna e então deixe secondUserName = Joanna, e este está todo em maiúsculas aqui na linha dois. Então, estou dizendo, se userName estiver em letras minúsculas é igual a secondUserName em letras minúsculas, então eu preciso colocar tudo equivalente, lembre-se, tudo diferencia maiúsculas de minúsculas. Então, se eu não tiver letras minúsculas ele avaliará isso como falso, mas desde que eu fiz ambos em minúsculas, então eu posso ver o que está acontecendo, alguém já tem esse nome. Para verificar se as coisas não são iguais, usaremos ponto de exclamação igual. Então aqui, minhas duas constantes de volta, firstNumber, secondNumber, se firstNumber não for igual a secondNumber, imprimir, esses números são desiguais, e 42 não é igual a 55. Se firstNumber for 55, nada acontecerá. Podemos usar expressões matemáticas regulares como sinal de maior, maior igual, menor que, menos que um igual, as coisas com as quais você provavelmente está familiarizado da escola primária. Mas há dois outros operadores Eu quero falar mais sobre, e esse é o operador and. Vamos dar uma olhada nisso. Agora nesta expressão, Eu tenho a temperatura constanteInFahrenheit é igual a e, um inteiro de 72, e isSunny é igual a, é um tipo booleano que é igual a verdadeiro. Então estou dizendo que se temperatureInFahrenheit for igual a 72, em seguida, dois e comerciais, o que significa e, isSunny é igual a true. Isso significa que ambos os lados dessa expressão, temperatureInFahrenheit é igual a 42, e isSunny é igual a true, deve ser verdade. E significa ambos, então imprima, o que um grande dia para um passeio de bicicleta. Se eu mudar o valor aqui para 79 e executá-lo, nada acontece porque temperatureInFahrenheit não é igual a 72, mesmo que isSunny seja verdade. Ambos têm que ser iguais. Podemos simplificar isso por, tomar isSunny é igual a true e apenas removendo, é igual a verdadeiro, porque a maneira como esses valores funcionam, os booleanos, podemos apenas dizer isSunny. O padrão é verdadeiro. Portanto, se temperaturaInFahrenheit for igual a 72 e isSunny, o que significa, é Sunny igual a verdadeiro. E é o mesmo resultado. Então, quando você vê isso, é exatamente isso que significa, é igual a verdade. Agora, o outro sobre o qual gostaria de falar é ou. Neste exemplo, estabeleci que isSkiing é um valor booleano com valor false, isSnorkeling é um booleano com valor falso. Então eu estou dizendo, se é esquiar, e então esses dois canos, é assim que o personagem é chamado, está logo acima da tecla Return no teclado. Dois pipes significam ou, o operador lógico ou, então, se esquiar ou praticar snorkeling. Então, se esquiar é verdade ou se mergulhar com snorkel é verdade, impressão, você vai se divertir. Agora, isso não imprimirá nada porque ambos são falsos. Se eu mudar isSkiing para true, então eu vejo o resultado, você vai se divertir. Portanto, se isSkiing for igual a true ou isSnorkeling é igual a true, depois imprima, você vai se divertir, mas é claro que compactamos isso. Então é só esquiar ou fazer snorkel. Portanto, há muita complexidade e muitas coisas que você pode fazer com seu fluxo de controle dentro do seu código usando esses operadores lógicos e a instrução if. Obrigado por assistir, fique atento para a próxima lição onde mostrarei como usar else e else if para criar suas construções if.