2 回答

TA貢獻1775條經驗 獲得超11個贊
我無法完全閱讀您的代碼,因為標識符不是英文的。但是,鑒于您的其余問題,我認為這可能是您想要的:
var words = new List<string>
{
"Kr??anstvo",
"Krscanstvo",
"Hinduizem",
"Islam",
"Budizem"
};
while (true)
{
var input = Console.ReadLine();
if (words.Contains(input, StringComparer.InvariantCultureIgnoreCase))
break;
Console.WriteLine("Invalid selection. Please try again");
}

TA貢獻1811條經驗 獲得超5個贊
您忘記在循環中重新分配 和 的prvacrkaVera值ostaloVera
while (true)
{
if(vera == "Kr??anstvo")
{
break;
}
if (vera == "Krscanstvo")
{
break;
}
if (vera == "Hinduizem")
{
break;
}
if (vera == "Islam")
{
break;
}
if (vera == "Budizem")
{
break;
}
Console.WriteLine("Vnesite ustrezno vero");
vera = Console.ReadLine();
prvacrkaVera = vera.Substring(0, 1);
ostaloVera = vera.Substring(1, vera.Length - 1);
prvacrkaVera = prvacrkaVera.ToUpper();
ostaloVera = ostaloVera.ToLower();
vera = prvacrkaVera + ostaloVera;
}
- 2 回答
- 0 關注
- 113 瀏覽
添加回答
舉報