C#

C#循环结构While说明

耀世
2021-12-21 / 0 评论 / 145 阅读 / 正在检测是否收录...

语法

QQ截图20211221110009.png

 特点:先判断,再执行

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)
{

}

案例

QQ截图20211221111326.png

 成绩计算:输入班级人数,然后依次输入学员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

评论 (0)

取消