-1

したがって、本質的に私がやろうとしていることは、プロンプトの出力に基づいて行を x 回繰り返す方法を理解することです。

すなわち

<script>
var favnumber = Number(prompt("What is your favorite number?"))
for(var i=0;i<favnumber;i++){
    System.out.println(name + "is bad at javascript");
}
</script>

何が悪いのですか?

4

2 に答える 2

0

JavaScript はJava ではありません。したがって、System.out.println()定義しない限り機能はありません。

出力するには、DOM、コンソール、またはアラートを使用する必要があります。後者は次のようになります。

<script>
var favnumber = Number(prompt("What is your favorite number?"));
var name = 'Bob';
for(var i=0;i<favnumber;i++){
   alert(name + " is bad at javascript");
}
</script>

さらに、すべてのコマンドを で終了することに慣れるようにしてください;。そうしないと、JavaScript の初心者として、そして後で同様に、多くの奇妙な問題に遭遇します。

于 2012-10-20T19:58:08.527 に答える
0

JavaScript は Java ではないためSystem.out.println、特別な意味はありません。console.log()ここでは、 を使用するか、 を使用するかの 2 つのオプションがありますdocument.write()

console.log()現在のページの HTML 構造を台無しにしないため、を使用することをお勧めします。

var favnumber = parseInt(prompt("What is your favorite number?"), 10);
var name = 'JavaScript';

for (var i = 0; i < favnumber; i++) {
    console.log(name + ' is not Java');
}​

これらのメッセージを表示するには、ブラウザーの JavaScript コンソールを開く必要があります。

使用document.write()はもう少し面倒です:

var favnumber = parseInt(prompt("What is your favorite number?"), 10);
var name = 'JavaScript';

for (var i = 0; i < favnumber; i++) {
    document.write(name + ' is not Java');
    document.write('<br />');
}​

デモ: http://jsfiddle.net/HC3Y2/

于 2012-10-20T19:59:09.793 に答える