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

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