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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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 os programadores precisam 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 código a seguir 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 logical operators like `&&` work in these examples?

What happens if none of the `if` conditions are true?

Can you show how to use `else` with `if` statements?

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 os programadores precisam 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 código a seguir 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