计算机技术基础C语言 (15).pdf
计算机技术基础(计算机技术基础(C语言)语言)电子信息系电子信息系计算机技术基础(计算机技术基础(C语言)语言)for语句语句一般形式一般形式:for(表达式表达式1;表达式表达式2;表达式表达式3)循环体语句;循环体语句;表达式表达式1:循环控制变量初始化,即给循环的控制:循环控制变量初始化,即给循环的控制变量赋初值。变量赋初值。表达式表达式2:循环条件,若该表达式为真,则继续循环,循环条件,若该表达式为真,则继续循环,否则跳出循环。否则跳出循环。表达式表达式3:对循环控制变量进行增量或减量运算的表对循环控制变量进行增量或减量运算的表达式。达式。循环体语句:可以是一条简单语句,也可以是循环体语句:可以是一条简单语句,也可以是复合复合语句。语句。表达式表达式2循环体循环体假假(0)真真(非非0)for表达式表达式1表达式表达式3循环体循环体计算机技术基础(计算机技术基础(C语言)语言)【例例】用用for循环循环求求1100的和的和#include main()int i,sum=0;for(i=1;i=100;i+)sum+=i;printf(%d,sum);#include main()int i,sum=0;i=1;while(i=100)sum+=i;i+;printf(%d,sum);for语句语句计算机技术基础(计算机技术基础(C语言)语言)表达式表达式1 1和表达式和表达式3 3可以是逗号表达式可以是逗号表达式#include int main()int i,sum;for(sum=0,i=1;i=100;i+,sum+=i);printf(%d,sum);return 0;三个三个表达式都可以缺省,但表达式都可以缺省,但;不能缺省;不能缺省for语句语句#include int main()int i=1,sum=0;for(;i=100;i+)sum+=i;printf(%d,sum);return 0;#include int main()int i,sum=0;for(i=1;i=100;)sum+=i;i+;printf(%d,sum);return 0;#include int main()int i,sum=0;for(i=1;i+)if(i100)break;sum+=i;printf(%d,sum);return 0;