复习
选择程序设计
if (表达式1) {
语句1
}
else if (表达式2) {
语句2;
}
else {
语句3;
}
条件
简单条件通常是两个数据的大小关系。
复杂条件通常是简单条件的与、或、非关系。
切记:1<=x<10是错误的表示方式。
x>=1&&x<10才是正确的表示。
if语句可以实现选择功能。
if语句根据数值反向推知条件是否成立。
0 表示条件不成立
非0表示条件成立
#include <>
main()
{ char c1=‘C’,c2=‘h’,c3=‘i’,c4=‘n’,c5=‘a’;
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
putchar(c1);
putchar(c2);
putchar(c3);
putchar(c4);
putchar(c5);
printf(“密码是%c %c %c %c %c\n”,c1,c2,c3,c4,c5);
}
输入”china”
+4
输出
84页第6
第五章循环结构程序设计
分析与设计语言描述分析执行过程
问题算法程序计算机
生活中经常遇到需要重复处理的问题
输入全班50个同学的成绩、统计全班50个同学的平均成绩
检查30个同学的成绩是否合格……
为什么需要循环结构
循环结构的特点
程序的流程是在给定条件时,反复执行某个程序段。
开始
循环变量=初值
循环变量>终值
执行循环体
循环变量=循环变量+步长
结束
YES
NO
循环结构中的两个概念
循环体
循环条件
什么是循环结构
如何实现循环结构
用while语句实现循环
执行过程
(1)先计算表达式的值;
(2)表达式的值为真(非0)
时执行循环体中的语句;
(3)重复上面步骤。
(4)表达式的值为假(0) ,则
结束循环。
while (表达式) 语句
可以是逻辑表达式、关系表达式、算数表达式(非0为真,0为假)。while (3)和while (0) 从程序设计的角度上说不合理,但是合法的。例如:
while (3) 表示无限循环
while (0) 表示不进入循环体
例1:任意输入十个数,求它们的和.
main()
{ int i=0;
float s=0,x;
while (i<10)
{ scanf(“%f”,&x);
s=s+x;
i++;
}
printf(“s=%f\n”,s); }
while(i<100)
例3:输入一串字符,求字符个数。
main()
{char i;
int n=0;
i=‘’;
while(i!=‘\n’)
{scanf(“%c”,&i);
n=n+1;}
printf(“n=%d”,n);}
例2:求1+2+3+...+100的和。
main()
{int i,sum;
i=1;sum=0;
while(i<=100)
{sum=sum+i;
i=i+1;}
printf(“sum=%d”,sum);}
while(i<100)
C语言程序设计PPT教学课件-第五章 循环结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.