2.2 KiB
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
56533eb9ac21ba0edf2244d0 | Comparar com o operador de igualdade | 1 | https://scrimba.com/c/cKyVMAL | 16784 | comparison-with-the-equality-operator |
--description--
Há muitos operadores de comparação em JavaScript. Todos esses operadores retornam um valor booleano true
ou false
.
O operador mais básico é o operador de igualdade ==
. O operador de igualdade compara dois valores e retorna true
se eles são equivalentes ou false
se não são. Observe que o operador de igualdade é diferente do operador de atribuição (=
), que atribui o valor à direita do operador para uma variável à esquerda.
function equalityTest(myVal) {
if (myVal == 10) {
return "Equal";
}
return "Not Equal";
}
Se myVal
é igual a 10
, o operador de igualdade retorna true
, assim o código nas chaves será executado e a função retornará Equal
. Caso contrário, a função retornará Not Equal
. Para que o JavaScript possa comparar dois tipos de dados diferentes (por exemplo, numbers
e strings
), deve converter um tipo para outro. Isto é conhecido como coerção de tipo (casting ou type coercion). No entanto, uma vez que a faça, você pode comparar os termos da seguinte forma:
1 == 1
1 == 2
1 == '1'
"3" == 3
Em ordem, essas expressões seriam avaliadas como true
, false
, true
e true
.
--instructions--
Adicione o operador de igualdade à linha indicada para que a função retorne a string Equal
quando val
for equivalente a 12
.
--hints--
testEqual(10)
deve retornar a string Not Equal
assert(testEqual(10) === 'Not Equal');
testEqual(12)
deve retornar a string Equal
assert(testEqual(12) === 'Equal');
testEqual("12")
deve retornar a string Equal
assert(testEqual('12') === 'Equal');
Você deve utilizar o operador ==
assert(code.match(/==/g) && !code.match(/===/g));
--seed--
--seed-contents--
// Setup
function testEqual(val) {
if (val) { // Change this line
return "Equal";
}
return "Not Equal";
}
testEqual(10);
--solutions--
function testEqual(val) {
if (val == 12) {
return "Equal";
}
return "Not Equal";
}