只是在這裏丟了一點。我的問題是我寫了一個簡單的代碼塊,允許用戶選擇一個水果。該代碼做我想要它做的一個問題,我需要它循環回代碼的開始,以便用戶重新選擇一個可選的水果。C#循環一段代碼(包含一個數組)
但是,我似乎無法得到它的工作,但我懷疑問題是我對循環的理解,這將需要更多的關注。我知道我需要一個初始化器和某種條件來執行循環。我嘗試了很多(瘋狂)的東西,包括試圖執行這樣的循環:for(string [] fruitArray = {「Banana」,「Apple」,「Orange」,「Pineapple」});但編譯器沒有它,我想堆棧溢出社區也不會接受。任何幫助和建議表示讚賞。
{
Console.WriteLine("\n", "\n");
string[] fruitArray = {"Banana", "Apple", "Orange", "Pineapple"};
Console.WriteLine("Please select your fruit: \n\n{0} \n{1} \n{2} \n{3}" + "\n", fruitArray[0], fruitArray[1], fruitArray[2], fruitArray[3]);
string selection = Console.ReadLine();
if (selection == fruitArray[0])
{
Console.WriteLine("\nYou have selected {0} ", fruitArray[0]);
}
else if (selection == fruitArray[1])
{
Console.WriteLine("\nYou have selected {0} ", fruitArray[1]);
}
else if (selection == fruitArray[2])
{
Console.WriteLine("\nYou have selected {0} ", fruitArray[2]);
}
else if (selection == fruitArray[3])
{
Console.WriteLine("\nYou have selected {0} ", fruitArray[3]);
}
else
{
Console.WriteLine("\nSelection not recognised. Please select fruit: ");
}
}
Console.ReadKey();
}
}
}
嘗試'的foreach(..'與字符串 – RBarryYoung
什麼是退出條件......如果您不再希望選擇更多的水果? – Mate
你綁輸入'for'然後壓片?它應該給你正確語法的骨架 – Brad