2016-06-16 2 views
0
for (int i = 5; i >= 1; i--) 
{ 
    for (int j = 0; j < i; j++) 
    { 
     Console.Write("*"); 
    } 
    Console.WriteLine(); 
} 
Console.WriteLine("---------------------------"); 

にパターンを星印?私は..実行しようとしていますが、それはエラーを与えているコードであるグーグルクロームから

+1

あの..あなたはjavascriptを問うが、Java(またはC#の)コードのどのようなものか投稿している... –

+0

あなたが完全に正しいです@JeremyJStarcher 、Suraj P Patil-あなたはJavaScriptかC#を意味しますか? – user3378165

+0

これはあなたが投稿したC#コードです。 JavaScriptで記述しようとしていますか? 'int'を' var'に変更し、 'Console.WriteLine'を' console.log'に変更してください。 – ManoDestra

答えて

2

を使用してみてください

for (i=5;i>=1;i--){ } 

を使用するにはjavascriptが強く型付けされた型システムを持っていません。

ドロップforループからintvarでそれを置き換える:

for (var i = 5; i >= 1; i--)

と、あなたがConsole.WriteLineためConsole.logをも置換したら、すべてがうまくなります。

+0

なぜdownvote?予期しない識別子は、OPが指定したタイプです。 –

+1

私は誤りを訂正しました。 –

+0

'Console.log'は大文字にするべきではありません。' console.log'でなければなりません。 'ReferenceError:Console is defined' – KevBot

1

ためにVARTYPEを宣言する必要はありません、単に

console.log(); 
+2

ループで 'i'の宣言でvarを使うべきです。しかし、少なくともコンソールの不正使用を受けた – KevBot

+0

これはまだエラーを出しています:Uncaught ReferenceError:コンソールがで定義されていません:5:12(無名関数) –

+0

@SurajPPatil Javascriptでは大文字と小文字が区別されます。 – Barmar

0

ここでの他の答えの両方は、重要な点を含んでいません。実際にはintを取り除くべきですが、それはvarに置き換えてください。それ以外の場合は、グローバル変数を宣言し、必要のないものでグローバルスコープを設定しています。一般的に悪い習慣。以上のようにループの場合

が見えるはずです。

for (var i=5;i>=1;i--){ } 
+0

」未定義のまだエラーを与えている: 捕捉されないにReferenceError:5:12(匿名関数) –

+0

'console.log'、' console.log' – Brennan

0

型JavaScriptで宣言もConsole.WriteまたはConsole.WriteLine決してありませんが、それは、C#ではありません!

console.logに変更し、それをしてvarで変数を宣言:

for (var i = 5; i >= 1; i--) 
    { 
     for (var j = 0; j < i; j++) 
      { 
      Console.log("*"); 
      } 
     Console.log(); 
    } 
Console.log("---------------------------"); 
+0

が、それはまだエラーを与えているではない:キャッチされないにReferenceErrorコンソールはで が定義されていません。 :コンソールが:5:12で定義されていません(無名関数) –

関連する問題

 関連する問題