当前位置:嗨网首页>书籍在线阅读

08-while循环

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.3.2 while循环

while循环的语法为:

while (表达式)  
{
     循环体
}

while循环执行的过程是:先计算while后面圆括号内表达式的值,判断循环条件是否成立。当表达式值为true时,执行循环体,然后再次判断表达式的值;当表达式的值仍为“true”时,则再次执行循环体语句,重复上述执行过程;当表达式的值为false时则退出循环。

110.png 【范例6-5】 用while循环计算1+2+3+…+100的和。

(1)在Visual Studio 2013中新建控制台应用程序,项目名称为“SumByWhile”。

(2)在program.cs的main方法中输入以下代码。

01  int i, sum;                //定义int变量i用于控制循环次数,sum用于累加求和
02  i = 1;                     //循环变量赋初始值为1
03  sum = 0;                   //累加器变量sum赋初值为0
04  while (i <= 100)           //while循环,当i小于等于100时循环
05  {                          //循环体,累加求和
06      sum = sum + i;         //累加求和
07      i++;                   //循环变量的值增1
08  }
09  Console.WriteLine("1+2+3+…+100={0}",sum);     //输出累加的结果5050
10  Console.ReadKey();
**提示** while循环中只有一个表达式,相当于for循环的表达式2,即循环条件。为循环变量赋初值需要在while循环之前进行,修改循环变量的值的语句通常放在循环体的最后。按照这一原则,我们可以很方便地实现for循环和while循环的相互转换。