语法
特点:先判断,再执行
while(循环条件)
{
循环体;
}
示例
循环条件是需要改变的,不然,要么进入死循环,要么不进去
//计算1到5和
int a = 1;
int sum = 0;
while (a <= 100)
{
Console.WriteLine("a前:" + a);
sum = sum + a;
a++;
Console.WriteLine("a后:" + a);
}
Console.WriteLine("sum" + sum);
说明
执行过程:程序运行到while处,首先判断while所带的小括号内的循环条件是否成立,如果成立的话,也就是返回一个true,则执行循环体,执行完一遍循环体后,再次回到循环条件进行判断,如果依然成立,则继续执行循环体,如果不成立,则跳出while循环。在while循环当中,一般总会有那么一行代码,能够改变循环条件,使之终有一天不再成立,如果没有那么一行代码能够改变循环条件,也就是循环条件永远都成立,我们称之这种循环:叫做死循环。
最简单的最常用的死循环:
while (true)
{
}
案例
成绩计算:输入班级人数,然后依次输入学员Csharp成绩,计算班级学员的平均成绩和总成绩
Console.WriteLine("请输入班级人数");
string str_rs = Console.ReadLine();//键盘输入人数
int rs = int.Parse(str_rs);//转成 数字类型
int js = 1; //用来控制循环,
double sum = 0;
while (js <= rs)
{
Console.WriteLine("请输入第" + js + "个人的成绩");
string str_grcj = Console.ReadLine();//键盘输入个人成绩
double grcj = double.Parse(str_grcj);
sum += grcj;
js++;
}
double pjcj = sum / rs;
Console.WriteLine("班级人数{0}人,总成绩为:{1},平均成绩为:{2:0.00}",rs, sum, pjcj);
Console.ReadKey();
评论 (0)