C#学习笔记,2021/12/7
While语句
while语句
语法
while(循环条件)
{
循环体:
}
注意:
循环条件:一般为关系表达式或者bool类型的值。
循环体:要重复执行的代码。
执行过程:
程序执行到while处,首先判断while所带的小括号内的循环条件是否成立,如归成立,也就是返回ture,则执行循环体;执行完一边循环体后,再次回到循环条件进行判断,如果依然成立,则继续执行循环体,如果不成立,则跳出while循环 。
在while循环当中,一般钟会有那么一行代码,能够改变循环条件,使之终有一天不再成立,如果没有那么一行代码能够改变循环条件,也就是循环条件永远成立,我们称之为死循环 。

代码入下:
int i = 0;
while (i < 10)
{
Console.WriteLine("呵呵老师你好帅");
i++;
}
Console.ReadKey();
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();
}
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();
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();
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();
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();

浙公网安备 33010602011771号