C#流程控制语句的学习

选择结构

if...else语句

//提示用户输入密码,如果密码是“88888”则提示正确,否则要求再输入一次,
            //    如果密码是“88888”则提示正确,否则提示错误,程序结束

            Console.WriteLine("亲输入密码");
            string pwd=Console.ReadLine();
            if(pwd == "8888" ) {
                Console.WriteLine("你输入正确");
            }
            else
            {
                Console.WriteLine("请在次输入密码");
                pwd = Console.ReadLine();
                if ( pwd == "8888")
                {
                    Console.WriteLine("你输入正确了");
                }
                else
                {
                    Console.WriteLine("输入错误,程序退出");
                }
            }
            Console.ReadKey();

switch语句

 //输入成绩
            //           成绩 >= 90 :A
            //90 > 成绩 >= 80 :B
            //80 > 成绩 >= 70 :C
            //70 > 成绩 >= 60 :D

            //          成绩 < 60   :E
            Console.WriteLine("输入成绩");
            int score=Convert.ToInt32(Console.ReadLine());
            switch(score/10)
            {
                case 10:
                case 9:Console.WriteLine("你的成绩为A");
                    break;
                case 8:Console.WriteLine("你的成绩为B");
                    break;
                    case 7: Console.WriteLine("你的成绩为C");
                    break;
                    case 6: Console.WriteLine("你的成绩为D");
                    break;
                    default: Console.WriteLine("还需要努力");
                    break;
            }
            Console.ReadKey();

循环语句

do...while语句

//要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入
            string name = "";
            string pwd = "";
            do
            {
                Console.WriteLine("亲输入用户名");
                name = Console.ReadLine();
                Console.WriteLine("亲输入密码");
                pwd = Console.ReadLine();
            } while (name != "admin" || pwd != "8888");
            Console.WriteLine("输入正确");
            Console.ReadKey();

for循环

 //一到100整数相加
            int sum = 0;
            for(int i = 1; i <= 100; i++)
            {
                sum += i;
            }
            Console.WriteLine(sum);
            Console.ReadKey();

跳转语句

continue和break语句

  // 用 while continue实现计算1到100(含)之间的除了能被7整除之外所有整数的和。
            int sum = 0;
            int i = 1;
            while (i <= 100)
            {
                if (i % 7 == 0)
                {
                    i++;
                    continue;
                }
                sum += i;
                i++;
            }
            Console.WriteLine(sum);
            Console.ReadLine();

猜你喜欢

转载自blog.csdn.net/weixin_51983027/article/details/129292115