我在这里得到一些错误,我现在不知道为什么?
代码:
confirm("Estas listo para jugar ? ");
var edad = prompt("Cuantos años tienes ?");
if (edad <= 18){
console.log("Puedes jugar, pero solo bajo tu propia responsabilidad");
} else {
console.log("Animate a jugar ahora mismo !!");
}
console.log("Bienvenido a esta gran historia, ahora podras escuchar de todo y ver de todo. A continuacion ...");
console.log("Blancanieves y Batman estaban en el paradero de bus, esperando para poder ir de compras. Había una venta de liquidación, y ambos necesitaban comprar prendas nuevas. Batman nunca te cayó bien. Caminas hacia él.");
console.log("Batman te mira con odio.");
var userAnswer = prompt("¿Te crees muy de buenas, idiota?");
if (userAnswer = Si){
console.log("Batman te golpea bien fuerte. ¡Él es Batman, y tú eres tú! ¡Pero claro que Batman te ganaría!");
} else {
console.log("Decidiste que no te sientes con suerte. ¡Bien hecho! Haz ganado el juego de evitar que Batman te rompa la cara");
}
这是一切都开始失败的地方:
var userAnswer = prompt("¿Te crees muy de buenas, idiota?");
我写下我得到的所有内容:Batman te golpea bien fuerte. ¡Él es Batman, y tú eres tú! ¡Pero claro que Batman te ganaría!
。当我按Si
或no
,示例时,第一个
if (edad <= 18){ // works
if (userAnswer = Si){ //does not work
如何让它发挥作用?
答案 0 :(得分:0)
您要将Si
分配给userAnswer
而不进行比较。
if (userAnswer = Si){
应该是
if (userAnswer == 'Si'){
<强>更新强>
当您将用户的输入与字符串进行比较时,您的Si应该在'Si'
之类的引号中。
关于运营商
= is an assignment operator
== is a comparison operator