A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

static void Main(string[] args)
        {
            int i = 0;

            string can = "n";
            string yes = "y";
            
            while (can.ToLower() == "n" && i < 10)
            {
                Console.WriteLine("同学们这道题你们会了吗");
                can = Console.ReadLine();
                i++;
            }

            //Console.WriteLine("放学吧");
            while (yes.ToLower() == "y")
            {
                Console.WriteLine("放学吧");
                yes = Console.ReadLine();


            }
        }

6 个回复

倒序浏览
Console.WriteLine("这道题你会做了吗输入y或n");
            string Jie = Console.ReadLine();
            while (Jie != "y" && Jie != "n")
            {
                Console.WriteLine("只能输入y和n请重新输入");
                Jie = Console.ReadLine();
            }
            if (Jie == "y")
            {
                Console.WriteLine("哦,你会做啊");
            }
            else
            {
                Console.WriteLine("哦,你不会做啊");
            }

            Console.ReadKey();
回复 使用道具 举报
我也是初学者,你要的是不是这种效果?  
你的错误我只能看懂一点,你先定义了两个变量存y和n 然后又用这两个变量来接收用户输入的信息。。所以你这个是重复赋值。所以你这个输入什么都是一样。 不知道我因答的正确不正确!!
还有我想请教楼主,你这个can.ToLower是什么意思。你能告诉我吗?
回复 使用道具 举报
?﹪滾妳媽丶 发表于 2014-3-6 10:36
我也是初学者,你要的是不是这种效果?  
你的错误我只能看懂一点,你先定义了两个变量存y和n 然后又用这两 ...

can我是定义的一个字符对象,ToLower是接收的字符。
回复 使用道具 举报
?﹪滾妳媽丶 发表于 2014-3-6 10:36
我也是初学者,你要的是不是这种效果?  
你的错误我只能看懂一点,你先定义了两个变量存y和n 然后又用这两 ...

我回复错误了  我以为你是分着问的can.ToLower转换小写的
回复 使用道具 举报
static void Main(string[] args)
        {

            string yes="";
            while (true)
            {
                Console.WriteLine("同学们这道题你们会了吗");            
                yes = Console.ReadLine();
                 if(yes.ToLower=="y")
                  {
                             Console.WriteLine("放学吧");
                              break;
                  }

                else if(yes.ToLower=="n")
               {
                              Console.WriteLine("哦,你不会做啊");
                               break;
               }
              else
             {
                              Console.WriteLine("输入有误,请重新输入");
              }
            }
           Console.ReadKey();
        }
回复 使用道具 举报
加个判断语句就行了。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马