SóProvas


ID
3871075
Banca
FAURGS
Órgão
UFCSPA - RS
Ano
2018
Provas
Disciplina
Programação
Assuntos

Analise o trecho de código abaixo, escrito em JavaScript.

if (false) {
var outcome = "if block";
} else if (true) {
var outcome = "first else if block";
} else if (true) {
var outcome = "second else if block";
} else {
var outcome = "else block";
} outcome;

Com base nesse código, qual será a saída se o valor for “true”?

Alternativas
Comentários
  • As instruções condicionais controlam o comportamento em JavaScript e determinam se partes do código podem ou não ser executadas.

    Existem vários tipos diferentes de condicionais em JavaScript, incluindo:

    Agora que você tem as definições básicas de instrução condicional do JavaScript, vamos mostrar exemplos de cada uma.

    Como o tipo mais comum de condicional, a instrução if só é executada se a condição entre parênteses () for  .

    EXEMPLO

    if (10> 5) {

       var resultado = "se bloquear";

    } Resultado;

    RESULTADO "se bloquear"

    Aqui está o que está acontecendo no exemplo acima:

    Você também pode estender uma instrução if com uma instrução else if, que adiciona outra condicional com seu próprio bloco.

    EXEMPLO

    if (false) {

       var resultado = "if block";

    } else if (true) {

       var result = "else if block";

    } else {

       var result = "else block";

    }

    resultado;RESULTADO "senão se bloquear"

    Você pode usar várias condicionais if else, mas observe que apenas o primeiro bloco else if é executado. JavaScript ignora quaisquer condicionais restantes após executar o primeiro que passar.

    if (false) {

       var resultado = "if block";

    } else if (true) {

       var result = "primeiro else if block";

    } else if (true) {

       var result = "segundo else if block";

    } else {

       var result = "else block";

    } Resultado;

    RESULTADO > "primeiro else if block"

    Uma instrução else if não precisa de uma instrução else seguinte para funcionar. Se nenhuma das condições if ou else if passar, então o JavaScript avança e não executa nenhum dos blocos condicionais de código.

    Fonte: https://www.javascript.com/learn/conditionals