freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-an.../basic-javascript/use-conditional-logic-with-...

2.5 KiB

id title challengeType videoUrl forumTopicId dashedName
cf1111c1c12feddfaeb3bdef Usar lógica condicional com instruções if 1 https://scrimba.com/c/cy87mf3 18348 use-conditional-logic-with-if-statements

--description--

instruções if são usadas para tomar decisões no código. A palavra-chave if diz ao JavaScript para executar o código nas chaves sob certas condições, definidas nos parênteses. Essas condições são conhecidas como condições Boolean e elas só podem ser true ou false.

Quando a condição for true, o programa executará as instruções dentro das chaves. Quando a condição booleana for false, as instruções dentro das chaves não serão executadas.

Pseudocódigo

if (condição é verdadeira) {
instrução é executada
}

Exemplo

function test (myCondition) {
  if (myCondition) {
    return "It was true";
  }
  return "It was false";
}

test(true);
test(false);

test(true) retorna a string It was true e test(false) retorna a string It was false.

Quando test é chamado com o valor true, a instrução if avalia myCondition para verificar se é true ou não. Já que é true, a função retorna It was true. Quando chamamos test com um valor de false, myCondition não é true, a instrução nas chaves não é executada e a função retorna It was false.

--instructions--

Crie uma instrução if dentro da função para retornar Yes, that was true se o parâmetro wasThatTrue for true e retorne No, that was false caso contrário.

--hints--

trueOrFalse deve ser uma função

assert(typeof trueOrFalse === 'function');

trueOrFalse(true) deve retornar uma string

assert(typeof trueOrFalse(true) === 'string');

trueOrFalse(false) deve retornar uma string

assert(typeof trueOrFalse(false) === 'string');

trueOrFalse(true) deve retornar a string Yes, that was true

assert(trueOrFalse(true) === 'Yes, that was true');

trueOrFalse(false) deve retornar a string No, that was false

assert(trueOrFalse(false) === 'No, that was false');

--seed--

--seed-contents--

function trueOrFalse(wasThatTrue) {
  // Only change code below this line



  // Only change code above this line

}

--solutions--

function trueOrFalse(wasThatTrue) {
  if (wasThatTrue) {
    return "Yes, that was true";
  }
  return "No, that was false";
}