C#学习笔记,2021/12/7

While语句
 
while语句
语法
while(循环条件)
{
 
   循环体:
 
}
注意:
循环条件:一般为关系表达式或者bool类型的值。
循环体:要重复执行的代码。
执行过程:
程序执行到while处,首先判断while所带的小括号内的循环条件是否成立,如归成立,也就是返回ture,则执行循环体;执行完一边循环体后,再次回到循环条件进行判断,如果依然成立,则继续执行循环体,如果不成立,则跳出while循环 。
在while循环当中,一般钟会有那么一行代码,能够改变循环条件,使之终有一天不再成立,如果没有那么一行代码能够改变循环条件,也就是循环条件永远成立,我们称之为死循环 。
代码入下:
            int i = 0; 
            while (i < 10)
            {
                Console.WriteLine("呵呵老师你好帅");
                i++;
            }
            Console.ReadKey();
 
do-while语句
语法:
do
{
   循环体;
}while{循环条件}
执行过程:
程序首先会执行do中的循环体。执行完毕之后,去判断do-while的循环条件。
如果成立则继续执行do中的循环体,如果不成立,则跳出do-while的循环体。
循环体中的代码最少会执行一次。
遇见那种首先要执行一遍的循环体,拿着执行后的结果再去判断是否执行循环的循环我们推荐do-while循环。
特点:
先循环,再判断。最少执行一遍循环体。
while循环代码入下:
            Console.WriteLine("您满意吗?");
            string answer = Console.ReadLine();
            while (answer == "NO")
            {
                Console.WriteLine("老板我们再来一次 ");
                answer = Console.ReadLine();
            }
do-while循环代码入下
            string answer = "";
            do
            {
                Console.WriteLine("老板我的服务您满意吗?");
                answer = Console.ReadLine();
            } while (answer == "NO");
            Console.WriteLine("谢谢老板");
            Console.ReadKey();
 计算和代码入下:
           int i = 1;//求1-100之间所有整数的和
            int sum = 0;//j接受i累加的值
            while (i <= 100) //循环条件:i<=100
            {
                sum+=i;//循环体:累加i循环的过程//sum=sum+i,sum+i再赋值给sum,相当于重复赋值,sum+i之后的值
                i++;
            }
            Console.WriteLine(sum);
            Console.ReadKey();
计算颜值代码入下:
            Console.WriteLine("请输入你们班级女生数量:");
            int number = Convert.ToInt32(Console.ReadLine());
            int i = 1;
            int sum = 0;//用来接受累加的值
            while (i <= number)//循环条件
            {
                Console.WriteLine("请输入第{0}个女生的颜值分数", i);//接收用户输入的颜值分数
                int score = Convert.ToInt32(Console.ReadLine());//把接收的值转化为int类型
                sum += score;//用户输入的颜值分数
                i++;
            }
            Console.WriteLine("{0}个女生的班级,你们颜值总分数为{1},你们颜值平均分数是{2}", number,sum,sum / number);
            Console.ReadKey();
 
 
 
posted @ 2021-12-07 21:42  Doser点点  阅读(42)  评论(0)    收藏  举报