C#while和do while循环

while与do while的区别:

在初始值不满足循环条件时:while循环一次都不执行,do while会先循环一次

while循环实例:

2006年培养学员80000人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?

 double student = 80000;
            int year = 2006;

            while(student<=200000)
            {
                student *= 1.25;
                year++;
            }
            Console.WriteLine("{0}年一共有{1}学员",year,student);
            Console.ReadKey();

 

do while循环实例:

要求用户输入用户名和密码,只要不是admin,999999就一直提示用户名或者密码错误,请重新输入

  do
            {
                Console.WriteLine("请输入账号:");
                name = Console.ReadLine();

                Console.WriteLine("请输入密码:");
                password = Console.ReadLine();

                if(name!="admin"||password!="88888")
                {
                    Console.WriteLine("用户名或者密码错误,重新输入");
                }

            } while (name != "admin" || password != "88888");

           
            
            Console.WriteLine("登陆成功");
            
            Console.ReadKey();

不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候,程序结束

 string str = "";
            int number;
            do
            {
                Console.WriteLine("请输入一个数");
                str = Console.ReadLine();

                if (str !="q" )
                {

                    number = Convert.ToInt32(str);
                    Console.WriteLine(number*2);
                }

            } while (str!="q");

            Console.WriteLine("程序结束");
            Console.ReadKey();

 

 

 

 

你可能感兴趣的:(C#while和do while循环)