2017-04-11 6 views
-3

using System;なぜwhileループはC#の最初の要素だけを出力していますか?

namespace Loop 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      int[] Numbers = new int[3]; 

      Numbers[0] = 101; 
      Numbers[1] = 102; 
      Numbers[2] = 103; 

      int i = 0; 
      while (i < Numbers.Length) 
      { 
       Console.WriteLine("Numbers are: "+ Numbers[i]); 
       i++; 
       Console.ReadKey(); 
      } 
     } 
    } 
} 

enter image description here

+1

'Console.ReadKey();' - ちょうどそれを押す – Lanorkin

+0

ここでユーザー入力を待つConsole.ReadKey(); –

+5

101を印刷した後、キーを押したのですか?それは私にとってうまく動作します... –

答えて

1

それ以外の場合は、ユーザの入力

1

を待ちます

Console.ReadKey(); 

を削除Readkey()が満たされているので

Console.ReadKey(); 

を削除してくださいhodは入力を待っています。あなたがプログラムをデバッグする場合は、それはあなたが待って、私は解決策を持って

+0

質問者に@通知しようとする必要はありません。誰かが*回答*を書くと自動的に通知されます。これはあなたが行ったことです。 –

+0

ありがとう@Damien_The_Unbeliever –

1
namespace Loop 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      int[] Numbers = new int[3]; 

      Numbers[0] = 101; 
      Numbers[1] = 102; 
      Numbers[2] = 103; 

      int i = 0; 
      while (i < Numbers.Length) 
      { 
       Console.WriteLine("Numbers are: "+ Numbers[i]); 
       i++; 

      } 
      Console.ReadKey(); 
     } 
    } 
} 

間違っていたものです実現します。 Console.ReadKey();これはループから外れるはずです。

0

whileループから外にでなければなりませんコンソールConsole.ReadKey();を読みたい場合は

+0

これは、既存の回答を複製するように見えます。あなたはあなたに役立つと信じている答えをアップアップして、それらの1つを受け入れるべきです。この回答が他の回答とは多少異なると主張している場合を除きます。 –

+0

[誰かが私の質問に答えるときに何をすべきですか?](http://stackoverflow.com/help/someone-answers) –

関連する問題