Condições Complexas
Ao considerar como tornar a declaração if ainda mais complexa, especificamente o bloco de condição, graças aos desenvolvedores benevolentes do TypeScript e JavaScript, agora é possível utilizar múltiplas condições em um único bloco.
Por exemplo, é necessário definir duas condições: o número deve ser maior que 0 E menor que 99. (Por exemplo, você é um vendedor de conjuntos LEGO)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
Como pode ser observado, foi definida uma condição dupla. É necessário que a idade seja maior que 0 E menor que 99. Para isso, foram utilizados símbolos como &&. Existe outra opção, que é quando é preciso definir múltiplas condições e qualquer uma delas pode ser satisfeita. Em termos mais simples - OU. Veja um exemplo:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Como pode ser visto, usamos || para definir a condição OU. No código acima, se a nota for Very well ou Good, então o trabalho foi bem feito.
Vamos relembrar rapidamente essas palavras-chave:
- E =
&&; - OU =
||.
true && false=false;true && true=true;false && false=false;true || true=true;true || false=true;false || false=false.
Além disso, é possível utilizar múltiplas condições desse tipo simultaneamente. Por exemplo, pode ser necessário usar 3 ou 4 delas. Por exemplo, se for necessário obter um número entre 20 e 50 OR entre 70 e 100:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
Podemos agrupar condições entre parênteses, assim como na matemática. Isso significa que as condições dentro dos parênteses serão verificadas primeiro, e depois as condições fora dos parênteses serão avaliadas.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain the difference between && and || in more detail?
Can you give more examples of combining multiple conditions?
How do parentheses affect the evaluation of complex conditions?
Awesome!
Completion rate improved to 2.94
Condições Complexas
Deslize para mostrar o menu
Ao considerar como tornar a declaração if ainda mais complexa, especificamente o bloco de condição, graças aos desenvolvedores benevolentes do TypeScript e JavaScript, agora é possível utilizar múltiplas condições em um único bloco.
Por exemplo, é necessário definir duas condições: o número deve ser maior que 0 E menor que 99. (Por exemplo, você é um vendedor de conjuntos LEGO)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
Como pode ser observado, foi definida uma condição dupla. É necessário que a idade seja maior que 0 E menor que 99. Para isso, foram utilizados símbolos como &&. Existe outra opção, que é quando é preciso definir múltiplas condições e qualquer uma delas pode ser satisfeita. Em termos mais simples - OU. Veja um exemplo:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Como pode ser visto, usamos || para definir a condição OU. No código acima, se a nota for Very well ou Good, então o trabalho foi bem feito.
Vamos relembrar rapidamente essas palavras-chave:
- E =
&&; - OU =
||.
true && false=false;true && true=true;false && false=false;true || true=true;true || false=true;false || false=false.
Além disso, é possível utilizar múltiplas condições desse tipo simultaneamente. Por exemplo, pode ser necessário usar 3 ou 4 delas. Por exemplo, se for necessário obter um número entre 20 e 50 OR entre 70 e 100:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
Podemos agrupar condições entre parênteses, assim como na matemática. Isso significa que as condições dentro dos parênteses serão verificadas primeiro, e depois as condições fora dos parênteses serão avaliadas.
Obrigado pelo seu feedback!