while循环练习_02

namespace ConsoleApplication5

{
    class Program
    {
        static void Main(string[] args)
        {
            //老师问学生“这道题会做了吗” (if语句)
            //学生回答1、会了2、还不会
            //    1、会了 就放学
            //    2、不会 老师再讲一次 循环十次(while语句) 期间还不会 第十次结束就放学
            Console.WriteLine("会了吗?");
            int num=1;
            //string i = "";//声明变量来接收学生回答 Y or N
                string i = Convert.ToString(Console.ReadLine());
                    // string i = Convert.ToString(Console.ReadLine());
                    if (i == "Y")
                    {
                        Console.WriteLine("f耶耶耶我下班啦");
                    }
                    else if (i == "N")
                    {
                        Console.WriteLine("OK 我讲的不够清楚 再讲一次");
                    }
                    num++;
                while (i == "Y");
            Console.ReadLine();
        }
    }
}

第一版自己做的 1)用户正常输入Y或者N时,没有异常,但输入其他就不行,要try一下 2)循环十次讲题做不出来 尝试了break 和do...while 都不行


namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {

            //老师问学生“这道题会做了吗” (if语句)
            //学生回答1、会了2、还不会
            //    1、会了 就放学
            //    2、不会 老师再讲一次 循环十次(while语句) 期间还不会 第十次结束就放学
            string answer = "";
            int i = 0;
            while (answer != "yes" && i < 4)
            {
                Console.WriteLine("这是我给你第{0}次讲这道题,这次听懂了吗?", i + 1);
                i++;
                answer = Console.ReadLine();//接收用户答案
            }
            if (i == 4)
            {
                Console.WriteLine("退学吧孩子,教不会。。。");
            }
            else
            {
                Console.WriteLine("欧克 我下班你下课!!!!");
            }
            Console.ReadLine();
            
        }
    }
}

//循环外加个i++ 然后用if判断i==11 输出一个下课就完事了

第二版,毫不谦虚的说,一塌糊涂 在老师代码基础上,补上了弹幕里建议的if-else来作为退学语句,然而,很异常。。。

126 views
Comments
登录后评论
Sign In
·

编辑器可以高亮代码,代码块右下角有个可以选择编程语言的,高亮代码容易看清。markdown 语法参考:语法