2016-12-01 6 views
-5

私はATMのC#を学んだし、私は次の操作を実行する方法がわからない:停止と間違って入力した後、初めに始まる

よう
while (points > 0) 
{ 
    String input = Convert.ToString(Console.ReadLine()); 
    if (input != true) 
    { 
     Console.WriteLine("wrong number!"); 
     // here it should stop the following code and start again at the beginning at the while-loop. 
    } 
    // code if number is correct 

「停止;」、助けてくれてありがとう!

+1

'continue'が再び上でループを開始します。 「休憩」が壊れてしまう。 [while'のドキュメント](https://msdn.microsoft.com/en-us/library/2aeyhxcd.aspx)には微妙に説明されていますが、 –

+0

「else」が正しいときにそれを追加しますか? – stuartd

答えて

0

使用continueキーワード: -

while (points > 0) 
{ 
    string input = Convert.ToString(Console.ReadLine()); 

    if (string.IsNullOrEmpty(input)) 
    { 
     Console.WriteLine("wrong number!"); 
     continue; 
    } 
} 
関連する問題