中国IT者C语言入门专题讲座 第七讲 循环结构
时间:2007-07-14 07:08:34
来源:chinaitzhe.com 作者:ChinaITzhe 编辑:gaopoadmin
3.循环体可以是空语句。
#include"stdio.h"
void main(){
int n=0;
printf("input a string:/n");
for(;getchar()!='/n';n++);
printf("%d",n);
}
本例中,省去了for语句的表达式1,表达式3也不是用来修改循环变量,而是用作输入字符的计数。这样, 就把本应在循环体中完成的计数放在表达式中完成了。因此循环体是空语句。应注意的是,空语句后的分号不可少,如缺少此分号,则把后面的printf 语句当成循环体来执行。反过来说,如循环体不为空语句时, 决不能在表达式的括号后加分号, 这样又会认为循环体是空语句而不能反复执行。这些都是编程中常见的错误,要十分注意。
4.for语句也可与while,do-while语句相互嵌套,构成多重循环。以下形成都合法的嵌套。
(1)for(){…
while()
{…}
…
}
(2)do{
…
for()
{…}
…
}while();
(3)while(){
…
for()
{…}
…
}
(4)for(){
…
for(){
…
}
}
void main(){
int i,j,k;
for(i=1;i<=3;i++)
{
for(j=1;j<=3-i+5;j++)
printf(" ");
for(k=1;k<=2*i-1+5;k++)
{
if(k<=5) printf(" ");
else printf("*");
}
printf("/n");
}
}
关键字:中国IT者,C语言,入门,专题,讲座, 第七讲, 循环结构











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面