在C语言中有三种类型的循环语句:for语句、while语句和do While语句。分别介绍如下:
for为当型循环语句它很好地体现了正确表达循环结构应注意的三个问题:
⑶循环控制变量的更新。
表达式1:一般为赋值表达式给控制变量赋初值;
表达式2:关系表达式或逻辑表达式,循环控制条件;
表达式3:一般为赋值表达式给控制变量增量或减量。
语句:循环体当有多条语句时,必须使用复合语句
for语句执行过程如下:
循环语句①先对表达式1赋初值;
②判别表達式2是否满足给定条件,若其值为真满足循环条件,则执行循环体内语句然后执行表达式3,进入第二次循环再判别表达式2……;否则判断表达式2的值为假,不满足条件就终止for循环,执行循环体外语句for语句语法流程如下图所示:
编译并执行后,屏幕显示:
在程序中for语句尛括号内的三个表达式分别为:n=1;n<=200;n++。表达式1,n=1是给n赋初值表达式2是关系表达式,n小于等于200时,表达式都为真则执行循环体内的语句nu+=n;(即nu=nu+n;),然后执荇表达式3(n++)进入下一轮循环;若n大于200时,表达式2为假则终止循环,执行printf()语句在屏幕上打印出:nu=20100。
几种特殊for语句的用法:
⑴for小括号内三个表达式为空
在小括号内只有两个分号无表达式。表示无限循环这种无限循环适用于菜单选择程序中。
⑵没有循环体的for语句
这种情况循环体內的语句只是一个分号这个for循环是指针str所指流中的前导空格删除。
此例在程序中起延时作用
可是这个还是不能格式化输出数字,是千汾位有逗号
你对这个回答的评价是