Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Condições Complexas | Instruções Condicionais
Introdução ao TypeScript

bookCondiçõ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)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

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:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

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:

  1. E = &&;
  2. 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:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

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.

question mark

Qual será o resultado da execução deste código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

bookCondiçõ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)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

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:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

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:

  1. E = &&;
  2. 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:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

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.

question mark

Qual será o resultado da execução deste código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
some-alt