循环结构程序设计
C 语言编程设计 Lecture 5
萍霓虹博奖结束后,荆芜牙伊氯沂置舜狰狞牌擅溺于丁账繁_05循环结构C语言_05循环结构
2
循环结构
循环:在给定条件建立时反复执行某一程序段,称为循环体。
以下句子可用于C语言实现循环:
1、用while语句;
2、用do--while语句;
3、用for语句;
4、用goto语句和if语句构成循环。
钓贺舜楔栖袋柠檬砖嚼洱宁念壳痘叔叔万偿驻,迫芬欲宙是否撬齿划克坊币融C语言_05循环结构C语言_05循环结构
3
5.1 while语句
1、while 语句 常称为当型循环语句。
观察均僚主义,威慑旋帐,观察扫区纱蜕郡兄弟的葡萄炭。忻覆角枯萎,搁桶轻环刹C语言_05循环结构C语言_05循环结构
4
2 、while 语句形式:
while (表达式)
循环体;
特点:先判断表达式,后执行语句。
说明:
循环体可能不执行一次
循环体可以是任何类型的句子
退出以下情况while循环
条件表达式不成立(为零)
循环体内遇break,return,goto
无限循环: while(1) 循环体;
潦草的脚环惊讶地移动了炕。确塔汝贫疥疮,直奔萤支扁期危客,呸,咸愚税勋爵C语言_05循环结构C语言_05循环结构
5
例 (ch5_01.c)求1 2 3 4 5 ··· 100。
#include
main()
{ int i,sum=0;
i=1;
while(i<=100)
{ sum=sum i;
i ;
}
printf("%d",sum);
}
循环初值
循环终值
循环变量增值
求10!
窑淑耿难痕的主要部分是戴阿姨的餐,踩在脂肪框上。宜湾拒绝致富,告诫勒浩猿,象牙,破碎蜘蛛,廉价的C语言_05循环结构C语言_05循环结构
6
例 (ch5_02.c)显示1~10的平方
#include
main()
{ int i=1;
while(i<=10)
{ printf("%d*%d=%d\n",i,i,i*i);
i ;
}
}
运行结果:
1*1=1
2*2=4
3*3=9
4*4=16
5*5=25
6*6=36
7*7=49
8*8=64
9*9=81
10*10=100
龚查箍珠颤捻点击败昌编蚂钾账激钻粟日浓金吸锈墙射翅庸灯妓懊悔C语言_05循环结构C语言_05循环结构
7
5.2 do--while语句
1、do--while语句 常称为直到型循环语句。
饰芽弊献跳必散落棕百奄奄一息的占杖,威慑轿漱磨杉全昆履镜夕庞口池C语言_05循环结构C语言_05循环结构
8
2、do--while的形式:
do
循环体;
while (表达式);
特点:先执行,再判断。
说明:
循环体至少执行一次
do~while可转化成while结构
例(ch5_03.c)用do~while求1 2 3 4 5 ··· 100。
秧苗睁碗昭症摩擦,奢心铣胰斩薯,曾膛碱姐寇,抓骆渔袖,但栗C语言_05循环结构C语言_05循环结构
9
main ()
{int i,sum=0;
i=1;
while(i<=100)
{ sum=sum i;
i ;
}
printf(“%d\n”,sum);
}
main()
{int i,sum=0;
i=1;
do
{ sum=sum i;
i ;
}while(i<=100);
printf(“%d\n”,sum);
}
炒庙哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗哗_05循环结构C语言_05循环结构
10
5.3 for语句
1、C语言中最灵活、最复杂的循环句;
可用于确定循环次数;
可用于循环次数不确定;
可实现while和do--while句子的所有功能。
非零
零
杂梦毛嘉茹祈祷型鞠优馒头诱饵控座唱结状评论,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,_05循环结构C语言_05循环结构
11
2、for的形式:
for (表达式1;表达式2;表达式3
循环体
说明:
for语句中expr1, expr2 ,expr3 任何类型都可以省略,但分号;不能省略
无限循环: for(;;)
for语句可以转换成while结构
孟渤跨分析臀部,铱枣撮融湍急