文档介绍:第五章循环结构程序设计
while语句
do-while语句
for语句
goto语句以及用goto语句构成的循环
break语句和continue语句
循环的嵌套
循环结构程序设计举例
第五章目录
在C语言中可以用以下语句来实现循环:
1. 用goto语句和if语句构成循环;
2. 用while语句;
3. 用do--while语句;
4. 用for语句。
第五章循环结构程序设计
循环:就是在给定的条件成立时反复执行某一程序段,被反复执行的程序段称为循环体。
while语句
真(非零)
表达式
循环体
假(零)
第五章 while语句
1、while 语句的形式:
while (表达式)
循环体;
2 、 while 语句常称为“当型”循环语句。
3、说明:
先判断表达式,后执行语句。
表达式同if语句后的表达式一样,可以是任何类型的表达式。
循环体多于一句时,用一对{ }括起。
while循环结构常用于循环次数不固定,根据是否满足某个条件决定循环与否的情况。
第五章 while语句
例:分析下列程序段的循环次数
i=1;
while (i<=100)
putchar(‘*’);
i++;
第五章 while语句
#include ""
void main()
{ float x;
scanf(" %f ",&x);
【例5-1】输入一系列整数,判断其正负号,当输入0时,结束循环。
输入数据,为第一次判断做准备
while(x!=0)
判断是否结束
{ if(x>0) printf(" + ");
else printf(" - ");
scanf(" %f ",&x);
}
判断正负号
第五章 while语句
#include ""
void main()
{char ch;int num=0;
ch=getchar();
【例5-2】统计从键盘输入的一行字符的个数(以回车键作为输入结束标记)。
while(ch!='\n')
判断是否输入结束
{num++;
ch=getchar();
}
第五章 while语句
printf("num=%d\n",num);
}
注意
第五章 while语句
表达式在判断前,必须要有明确的值。
循环体中一般有改变条件表达式的语句。
while (表达式)后面没有分号。
do--while语句
1、 do--while的形式:
do
{循环体;
} while (表达式);
2、 do--while语句常称为“直到型”循环语句。
真(非零)
表达式
循环体
假(零)
第五章 do-while语句
3、说明:
先执行语句,后判断表达式。
第一次条件为真时,while,do-while等价;第一次条件为假时,二者不同。
第五章 do-while语句