2.5 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| 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";
}