2015-11-30 23 views
-2

我想重複整個代碼,但就像你看到它是怎麼回事後,第一個結束(很抱歉它是在荷蘭)如何重複整個代碼

int nummervanappels; 
Console.Write ("hoeveel appels zijn er :"); 
nummervanappels = Convert.ToInt16 (Console.ReadLine()); 
if (nummervanappels == 15) { 
    Console.WriteLine ("goedzo, er zijn " + nummervanappels + " appels"); 
} 
while (nummervanappels > 15) { 
    Console.WriteLine ("dat zijn er te veel"); 
    System.Threading.Thread.Sleep(2000); 
    Console.WriteLine ("raad opnieuw"); 
    System.Threading.Thread.Sleep(2000); 
    nummervanappels = Convert.ToInt32 (Console.ReadLine()); 


} 
while (nummervanappels < 15) { 
    Console.WriteLine ("dat zijn er te weinig"); 
    System.Threading.Thread.Sleep (2000); 
    Console.WriteLine ("raad opnieuw"); 
    System.Threading.Thread.Sleep (2000); 
    nummervanappels = Convert.ToInt32 (Console.ReadLine()); 
} 

Console.ReadKey(); 

我希望你們能幫我。

+5

把它放在一個循環?我不確定這裏的問題是什麼... –

+0

你能澄清你的意思是「它會在第一個之後結束」嗎? 你能告訴我們一個你輸入的內容和你看到的outpup的日誌嗎? – markshancock

+0

也許一個'while(nummervanappels!= 15)',並使用'if'語句寫出它是否小於或大於15. – juharr

回答

0

它看起來像你想這個

} 
    while (nummervanappels != 15) { 
     Console.WriteLine ("dat zijn er te weinig"); 
     System.Threading.Thread.Sleep (2000); 
     Console.WriteLine ("raad opnieuw"); 
     System.Threading.Thread.Sleep (2000); 
     nummervanappels = Convert.ToInt32 (Console.ReadLine()); 
    } 
1

我相信這是你想要的。

Console.Write ("hoeveel appels zijn er :"); 
int nummervanappels = Convert.ToInt32(Console.ReadLine()); 
while (nummervanappels != 15) 
{ 
    if(nummervanappels > 15) 
     Console.WriteLine("dat zijn er te veel"); 
    else 
     Console.WriteLine("dat zijn er te weinig"); 
    System.Threading.Thread.Sleep(2000); 
    Console.WriteLine ("raad opnieuw"); 
    System.Threading.Thread.Sleep(2000); 
    nummervanappels = Convert.ToInt32(Console.ReadLine()); 
} 

Console.WriteLine ("goedzo, er zijn " + nummervanappels + " appels"); 
Console.ReadKey(); 

一個while循環,直到用戶與if進入15,告訴他們,如果他們太高或太低。然後關於最後的正確數字的陳述。我不知道你爲什麼有那些2秒鐘的睡眠,但我把它們留在那裏。

你也可以改變if - else只是

Console.WriteLine("dat zijn er te " + nummervanappels > 15 ? "veel" : "weinig");