在C#中,可以使用循环结构和switch语句来实现循环switch。下面是一个示例代码:
bool exitLoop = false;
while (!exitLoop)
{
Console.WriteLine("请输入一个选项(A/B/C/D):");
string option = Console.ReadLine();
switch (option)
{
case "A":
Console.WriteLine("你选择了选项A");
// 这里可以放置选项A的逻辑代码
break;
case "B":
Console.WriteLine("你选择了选项B");
// 这里可以放置选项B的逻辑代码
break;
case "C":
Console.WriteLine("你选择了选项C");
// 这里可以放置选项C的逻辑代码
break;
case "D":
Console.WriteLine("你选择了选项D");
// 这里可以放置选项D的逻辑代码
break;
default:
Console.WriteLine("无效选项,请重新输入");
break;
}
Console.WriteLine("是否继续循环?(Y/N)");
string continueLoop = Console.ReadLine();
if (continueLoop.ToUpper() == "N")
{
exitLoop = true;
}
}
上述代码中,使用了一个while
循环来实现循环结构,并在循环中通过switch
语句根据用户输入的选项执行相应的逻辑代码。用户可以通过输入选项字母(A/B/C/D)来选择执行相应的逻辑。当用户输入无效选项时,会给出相应的提示。循环继续与否由用户输入的Y/N
决定。
注意:这只是一个示例代码,你可以根据实际需求和场景进行修改和扩展。在实际开发中,可以根据具体情况决定循环终止条件和具体的逻辑代码。
领取专属 10元无门槛券
手把手带您无忧上云