while训练_04

看完题目的答案:

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            //提示用户输入yes或者y ||
            
           //要求:只能输入yes或者y,输入其他就要求用户再次输入
           string answer="";
            Console.WriteLine("请你输入yes或者y");
            do
            {
                answer = Console.ReadLine();
            }
            while (answer != "yes" && answer != "y");
            Console.WriteLine("输入成功");
            Console.ReadLine();
        }
    }
}

老师的答案

1)用户输入别的字符时,控制台会再次提醒输入yes或者no

2)我老是不自觉用do...while来写代码,但其实大多数时候用不上do...

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            //提示用户输入yes或者y ||
            
           //要求:只能输入yes或者y,输入其他就要求用户再次输入
           string answer="";
           while (answer != "yes" && answer != "no")
           {
               Console.WriteLine("请你输入yes或者no");
               answer = Console.ReadLine();
           }
            Console.WriteLine("输入成功");
            Console.ReadLine();
        }
    }
}
21 views
Comments
登录后评论
Sign In
·
           //要求:只能输入yes或者y,输入其他就要求用户再次输入
           string answer="";
           while (answer != "yes" && answer != "no")
           {
               Console.WriteLine("请你输入yes或者no");

老师这段代码与要求不符合,应该把 "no"-->"y".

·

小问题,不影响你的优秀,哈哈哈 smile