2017-06-19 111 views
-1

我有這段代碼,我想知道應該在什麼樣的循環中包裝它,以便代碼結束後不會退出控制檯程序。如何使一個IF/ELSE語句在C#中繼續執行礦石重新啓動#

string command = Console.ReadLine(); 

if(command == ("help")) 
    //gives out a list of commands 

else if(command == ("quit")) 
    //quits the program 

else 
    //Sorry, I didn't understand you! 
+3

'while','做.. while' ......我建議你閱讀關於C#入門書/教程 – Adrian

回答

2

您正在尋找一個do-while循環。

var validCommands = new string[] { "foo", "bar" }; 
do 
{ 
    if(command == "foo") 
     // do stuff 
    else if (command == "bar") 
     // do stuff 
    else 
     // invalid 
} 
while(!validCommands.Contains(command)) 
1

類似:

do { 
    string s = Console.ReadLine(); 
} while (s != "quit") 
相關問題