我是编码的初学者 - 我一周前才开始。我正在尝试开发一个程序,用户可以在其中查看列表中的所有名称或将名称添加到列表中。当用户提示查看列表中的名称,然后决定采取另一个操作时,他们会陷入只能再次看到名称的无限循环。我希望他们能够返回到开头并选择查看名称或添加名称。
我尝试过重新整理和查找,但我仍然不知所措。
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
List<string> names = new List<string>();
names.Add"Vasti");
names.Add("Cameron");
names.Add("Ezra");
names.Add("Tilly");
bool program = false;
bool program2 = false;
Console.WriteLine("Welcome to the names lost! If you wish to add
a name to the list, type 1. If you want to see current names in
the list,
type 2.");
string userChoice = Console.ReadLine();
do
{
switch (userChoice)
{
case "1":
Console.WriteLine("Add a name to the squad.");
string userAddName = Console.ReadLine();
names.Add(userAddName);
break;
case "2":
Console.WriteLine("Here's the list:");
foreach (string name in names)
{
Console.WriteLine(name);
}
Console.WriteLine("Wanna do that again? Type yes or
no.");
do
{
string userContinue = Console.ReadLine();
switch (userContinue)
{
case "yes":
program = true;
program2 = false;
break;
case "Yes":
program = true;
program2 = false;
break;
}
}
我希望用户返回到开始的提示,但他们一遍又一遍地陷入相同的提示中。没有错误消息。
MM们
沧海一幻觉
相关分类