while
while (表达式) //数值为0时为 false
{
语句块
}
while循环,和for循环不同的是,while循环更加适合循环次数未知的操作,其逻辑是先计算表达式内的表达式,当其得到的数值为ture(非0)的时候,执行语句块,在执行完毕之后再次计算表达式。此循环会一直持续到表达式的值为false(0)再退出循环。
#include <stdio.h>
int main()
{
int i = 1;
int sum = 0;
while(i<=100)
{
sum += i;
i++;
}
printf("%d \n",sum);
return 0;
}
最后的返回值是5050,此时的运行逻辑是,当循环进行到100次时,上次循环得到的sum值为5050,此时i的值变为101,所以退出循环,此时的sum值为上次的5050不再累加,返回数值并输出。