- 1、本文档共78页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 程序的控制结构;3.1程序的基本结构
程序的基本结构有三种:
顺序结构、分支结构、循环结构
前面的例子都是顺序结构,大量的实际问题需要通过各种控制流程来解决。
分支和循环结构的控制语句有:
条件语句:if语句
开关语句:switch语句
循环语句:for语句 、while语句、do while语句
转移语句:break、continue、goto语句;*;;*;*;问题提出:;3.3.1 if 语句;例3-1:读程序,理解数值作为if 表达式 ;例3-2:读程序,理解”==”与”=”的作用及区别;if (表达式) {语句1;}
else {语句2;};例3-3:输入一个整数,判断该整数的奇偶性;例3-4:读程序,理解浮点数的运算与比较;注意:有的if-else语句可以用条件运算符(? :)来实现;例3-5:输入一个英文字符,若为大写则改为小写,输出得到的字符。;if (表达式1) 语句1;
else if (表达式2)语句2;
… …
else if (表达式n)语句n;
else 语句n+1;
;;例3-6:将0~100分的百分制换算成A~E的五级学分制。;例3.7:计算分段函数:;语句形式:;语句执行流程:;例3-8: 按照考试成绩等级打印出百分制分数段。; switch 的嵌套:switch语句允许嵌套,即switch本身可以作为另一个层switch语句的一部分;switch几个注意点;已知:
int a,b;下列switch语句中,( )是正确的。
(A)switch(a) (B)switch(a+b)
{ {
case a: a++;break; case 1: a++;
case b: b++;break; case 2: b++;
} }
(C)switch(a*b) (D)switch(a/10+b)
{ {
case 1,2: a+b; case a+b: ++a;break;
case 3,4: a-b; case a-b: --b;
} };# include stdio.h
void main()
{
int a=2,b=-1,c=2;
if(ab)
if(bc) c=0;
else c+=1;
printf(%d,c);
}
上面程序的运行结果是( )。
(A) 3 (B) 2 (C) 1 (D) 0;以下 ( ) 为不正确的if语句 。
(A) if (xy);
(B) if(x==y) x+=y;
(C) if(x!=y) x=x*x else x+=1;
(D) if(xy) {x++;y++;}; 在C语言中有三种循环结构:while,do-while
和for循环,利用 有关的运算符构造表达式,以
控制循环的执行。;1、while 语句的形式:
while (表达式)
{循环体;} ;3、说明:;例:分析下列程序段的循环次数;例3- 9:用while编程实现1~100的和。;例3-10:用while语句 计算n!。;注意;3.4.2 do--while语句;例3-10:用do-while编程实现1~100的和。;例3-11:用while语句 计算5!。;3、说明:;在if、while语句中,表达式后面都没有分号,而在do-while语句的表达式后面则必须加分号。;3.4.3 for语句;表达式3;例3- 13:用for语句编程实现1~100的和。;例3- 14:用for语句编程计算1~9的乘法表。;注意:;(2)表达式2可以省略
文档评论(0)