-5

// 检查用户是否准备好玩!

confirm("I.AM.READY!");


var age=18

var age = prompt("你几岁了?");

if (age>=18)
{
console.log(You can play);

}
else
{console.log(we take no responsibilty);

}

非常感谢你们!我已经纠正了错误,我完成了我的项目(这是其中的一小部分),我希望其他人玩我的游戏,所以我该怎么做,尝试制作一个 .bat 文件,但它没有用。

4

3 回答 3

0

我想你正在寻找这个:

confirm("I.AM.READY!");
var age=18;
age = prompt("What's your age?");
if (+age>=18)
{
  console.log("You can play");
}
else
{
  console.log("we take no responsibilty");
}

控制台.log(参数);,将以下作为参数:

obj1 ... objN:要输出的 JavaScript 对象列表。每个对象的字符串表示按列出的顺序附加在一起并输出。

msg:包含零个或多个替换字符串的 JavaScript 字符串。

subst1 ... substN:用于替换 msg 中的替换字符串的 JavaScript 对象。这使您可以更好地控制输出格式。

console.log(we take no responsibilty); // <<missing the quotes around the String
于 2013-06-12T08:28:39.167 回答
0

无需像您所做的那样重新定义相同的变量:

var age
var age=18
var age = prompt("What's your age?");

你也应该在变量声明之后有一个分号。

例如:

var age = 18;

将定义一个名为的变量age并将其分配给值 18。如果要更改变量值,只需执行以下操作:

age = 20;  // No need to use var again as the variable has been declared.

此外,在使用条件语句时,您希望比较变量值而不是字符串文字age。您的条件语句应为:

   if (age >= 18) {

   }

我快速演示了我认为您正在努力实现的目标:

http://jsfiddle.net/S6tu7/

于 2013-06-12T08:32:22.613 回答
-2

好的,我修复了我的代码。这应该解决它:

confirm("I.AM.READY!");
var age;
age=18;
age = prompt("What's your age?");
if  (age >= 18 ) {
   console.log("You can play");
}
else
{
    console.log("we take no responsibilty");
}

OP所指的错误是由于以下原因:

console.log(You can play);

应该说:

console.log("You can play");
于 2013-06-12T08:28:50.623 回答