while和do while习题

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 练习
{
    class Program
    {
        static void Main(string[] args)
        {
            //第一题 打印100次——“欢迎来到CSDN DOT班学习!”
            int i=0;
           while(i<100)
           {
            Console.WriteLine("欢迎来到CSDN DOT班学习!");
            i++;
           }

            //第二题 计算1到100这100个整数的和
            1+2+3+4+100
            int i = 1;
            int sum = 0;
            while (i <= 100)
            {
                sum = sum + i;
                i++;
            }
            Console.WriteLine(sum);

            //第三题 师问学生,这道题会做了吗?如果学生回答“会了(y)”,则放学,如果学生不会做(n),则老师再讲一遍,再问学生这道题会做了吗?如果学生回答“会了(y)”,则放学,如果学生不会做(n),再讲…….
          直到学生会为止,才可以放学。
          直到学生会或者老师讲了10遍还不会,都要放学
            Console.WriteLine("会不会?");
            string answer = Console.ReadLine();
            int i = 0;
            while (answer != "y" && i < 10)
            {
                Console.WriteLine("老师再讲一遍");
                i++;
                Console.WriteLine("老师问会不会?(会了y)");
                answer = Console.ReadLine();

            }
            Console.WriteLine("放学!");


            //第四题 2006年培养学生8万人,每年增长25%,请问按此增长速度,到哪一年,培养人数达到20万人?

           int year = 2006;
            double stu = 80000;
            while(stu<200000)
            {
            stu=stu*1.25;
            year++;
           
           
            }
            Console.WriteLine("{0}年培养人数超过20万{1}", year, stu);

do  while 练习

//1 明天小兰就要登台演出了,老师说再把明天的舞蹈表演一遍,如果老师满意,小兰就可以回家了,否则就要在练一遍,直到老师满意为止。

  string answer = "";
            do
            {
                Console.WriteLine("小兰把明天的舞蹈跳一遍!");
                Console.WriteLine("老师是否满意(满意输入“OK”,不满意输入任意键)");
                answer = Console.ReadLine();
            }
            while (answer != "ok");
            Console.WriteLine("老师的回答是{0}", answer);

            string hd = "";

            do
            {
                Console.WriteLine("小兰跳一遍!");
                Console.WriteLine("行否,yes行。");

                hd = Console.ReadLine();

            }
            while (hd != "yes");
            Console.WriteLine("回家");

//断要用用户输入学生姓名,输入q时退出。

            string strNumber = "";
            int number;
            bool flag = true;
            do
            {
                try
                {
                    Console.WriteLine("请输入一个数字!输入q退出");
                    strNumber = Console.ReadLine();
                    number = Convert.ToInt32(strNumber);
                    Console.WriteLine("number*2={0}", number * 2);
                }
                catch
                {
                    if (strNumber != "q")
                    {
                        Console.WriteLine("输入错误,请输入数值或q");
                    }
                    else
                    {
                        flag = false;
                    }
                }

            }
            while(flag);


           

           Console.ReadKey();
        }
    }
}

原文地址:https://www.cnblogs.com/dyllove98/p/3144850.html