Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Dominando as Instruções If em JavaScript | Controlando o Fluxo do Programa com Instruções Condicionais
Introdução ao JavaScript

bookDominando as Instruções If em JavaScript

Condições em JavaScript fornecem controle sobre o fluxo de execução. Embora o interpretador execute os comandos em ordem, muitas vezes é necessário alterar esse fluxo com base em condições específicas. Para isso, o JavaScript oferece duas palavras-chave: if e else.

Declarações if

A palavra-chave if permite abrir um bloco de código que será executado se a condição fornecida for true:

1234567
if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
copy

No exemplo acima, a declaração if executa o código apenas quando a condição é true. A sintaxe de uma declaração if é simples: começa com a palavra-chave if, seguida pela condição entre parênteses (), e um bloco de código entre chaves {}.

if (condition) {
  // Code block
}

A chave de abertura { indica o início do bloco de código, e a chave de fechamento } marca o seu fim.

Uma expressão, assim como um valor, pode ser considerada uma condição.

1234567891011121314151617
let a = 935; if (a > 17) { console.log("The variable is greater than 17"); } if (a > 235124) { console.log("The variable is greater than 235124"); } if (a > 0) { console.log("The variable is greater than 0"); } if (a < 0) { console.log("The variable is less than 0"); }
copy

No exemplo acima, quando a = 935, existem quatro condições:

ConditionCondition resultCode has been executed?
a > 17trueYes
a > 235124falseNo
a > 0trueYes
a < 0falseNo

Você não está limitado a realizar operações apenas dentro do bloco de código:

123456789101112131415
let a = 5; let b = 3; let c; if (a > 0 && b > 0) { c = a - b; console.log("c =", c); } if (a > 2 && b > 2) { c = a + b; console.log("c =", c); } console.log(a, b, c);
copy
question mark

O que será impresso no console quando o seguinte código for executado?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1

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 how the logical operators work in these if statements?

What happens if none of the if conditions are true?

Can you show an example using the else keyword?

Awesome!

Completion rate improved to 2.5

bookDominando as Instruções If em JavaScript

Deslize para mostrar o menu

Condições em JavaScript fornecem controle sobre o fluxo de execução. Embora o interpretador execute os comandos em ordem, muitas vezes é necessário alterar esse fluxo com base em condições específicas. Para isso, o JavaScript oferece duas palavras-chave: if e else.

Declarações if

A palavra-chave if permite abrir um bloco de código que será executado se a condição fornecida for true:

1234567
if (true) { console.log("It's TRUE!"); } if (false) { console.log("It's FALSE!"); }
copy

No exemplo acima, a declaração if executa o código apenas quando a condição é true. A sintaxe de uma declaração if é simples: começa com a palavra-chave if, seguida pela condição entre parênteses (), e um bloco de código entre chaves {}.

if (condition) {
  // Code block
}

A chave de abertura { indica o início do bloco de código, e a chave de fechamento } marca o seu fim.

Uma expressão, assim como um valor, pode ser considerada uma condição.

1234567891011121314151617
let a = 935; if (a > 17) { console.log("The variable is greater than 17"); } if (a > 235124) { console.log("The variable is greater than 235124"); } if (a > 0) { console.log("The variable is greater than 0"); } if (a < 0) { console.log("The variable is less than 0"); }
copy

No exemplo acima, quando a = 935, existem quatro condições:

ConditionCondition resultCode has been executed?
a > 17trueYes
a > 235124falseNo
a > 0trueYes
a < 0falseNo

Você não está limitado a realizar operações apenas dentro do bloco de código:

123456789101112131415
let a = 5; let b = 3; let c; if (a > 0 && b > 0) { c = a - b; console.log("c =", c); } if (a > 2 && b > 2) { c = a + b; console.log("c =", c); } console.log(a, b, c);
copy
question mark

O que será impresso no console quando o seguinte código for executado?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1
some-alt