Condições Complexas
Ao ponderar sobre como complicar ainda mais a instrução if, mais especificamente o bloco de condição, graças aos desenvolvedores benevolentes de TypeScript e JavaScript, agora você pode usar múltiplas condições em um único bloco.
Por exemplo, você precisa estabelecer 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 você pode ver, definimos uma condição dupla. Precisamos que a idade seja maior que 0
E menor que 99
. Para conseguir isso, utilizamos símbolos como &&
. Existe uma outra opção, que é quando precisamos estabelecer múltiplas condições, e qualquer uma delas pode ser satisfeita. Em termos mais simples - OU. Vamos olhar um exemplo:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Como você pode ver, utilizamos ||
para definir a condição OU. No nosso código acima, se a nota for Muito bem
ou Bom
, então realizamos nosso trabalho adequadamente.
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
.
Aliás, você pode usar múltiplas dessas condições simultaneamente. Por exemplo, pode ser que você precise de 3 ou 4 delas. Por exemplo, se precisarmos recuperar um número entre 20 e 50 OU
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 conditions in if statements?
Awesome!
Completion rate improved to 2.94
Condições Complexas
Deslize para mostrar o menu
Ao ponderar sobre como complicar ainda mais a instrução if, mais especificamente o bloco de condição, graças aos desenvolvedores benevolentes de TypeScript e JavaScript, agora você pode usar múltiplas condições em um único bloco.
Por exemplo, você precisa estabelecer 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 você pode ver, definimos uma condição dupla. Precisamos que a idade seja maior que 0
E menor que 99
. Para conseguir isso, utilizamos símbolos como &&
. Existe uma outra opção, que é quando precisamos estabelecer múltiplas condições, e qualquer uma delas pode ser satisfeita. Em termos mais simples - OU. Vamos olhar um exemplo:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Como você pode ver, utilizamos ||
para definir a condição OU. No nosso código acima, se a nota for Muito bem
ou Bom
, então realizamos nosso trabalho adequadamente.
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
.
Aliás, você pode usar múltiplas dessas condições simultaneamente. Por exemplo, pode ser que você precise de 3 ou 4 delas. Por exemplo, se precisarmos recuperar um número entre 20 e 50 OU
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!