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不再累加,返回数值并输出。
