while循环有两种,一种就是while循环,另一种就是do……while循环
前者称之为当型循环,也就是先判断循环条件,再决定要不要执行循环中的语句
后者称之为直到型循环,也就是先执行一次循环语句的内容,再对条件进行判断
while循环语句的一般表达形式为:
while (表达式) //表达式为循环条件
{
语句;
}
下一个例子来让大家理解一下:
用while循环计算1+2+3+4+……+100的结果
#include<stdio.h>
int main()
{
int i, sum=0;
i = 1;
while (i <= 100)
{
sum = sum + i;
i++;
}
printf("%d\n", sum);
}
在程序设计时,有时先要执行循环体内的内容,再对循环条件进行判断,这是就要用到do……while语句
其一般形式为:
do
{
循环体
} while(表达式); //这里注意一定要加分号
现在用这个语句来计算一下上面那道题
#include<stdio.h>
int main()
{
int sum=0,i=1;
do
{
i++;
sum=sum+i;
}
while(i<=100);
printf("%d\n",sum);
}
计算出来也是一样的结果