- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计第六讲
程序设计入门 6 语句执行的顺序 内容 顺序执行的语句 goto语句与语句标号 条件语句 顺序执行的语句 在程序中,语句依次执行。例: #include stdio.h int main() { printf(“1.this is line one.\n”); printf(“2.this is line two.\n”); printf(“3.this is line three.\n”); return 0; } 顺序执行的语句 执行结果为: 1.this is line one. 2.this is line two. 3.this is line three. 可以验证上面的结论。 goto语句与语句标号 程序的语句是依次执行的。 但这不能满足所有需要。有时候需要改变语句的执行顺序。 goto语句与语句标号 可以在程序中为语句指定标号,然后用goto语句转移到有标号的语句。 标号的命名规则同变量名 直接将标号写在语句前面,用“:”分隔 label1: printf(“this line has a label.\n”); ……. goto label1; goto语句与语句标号 程序举例: #include stdio.h int main() { printf(“1.this is line one.\n”); goto l3; printf(“2.this is line two.\n”); l3: printf(“3.this is line three.\n”); return 0; } goto语句与语句标号 执行结果为: 1.this is line one. 3.this is line three. goto语句功能很强大,但在程序中尽量不要用。 条件语句 在程序中改变执行顺序往往是有条件的。例如,当气温高于30℃就输出“开空调”;否则输出“不开空调”。 这里需要在程序中判断语句执行的条件:气温的高低。 条件语句 C语言中,用if语句判断条件。格式为 if (表达式) 表达式值不是0就执行的语句; else 表达式值为0就执行的语句; 条件语句 if语句中的表达式,常为关系表达式。 关系表达式的值要么是0,要么是1。 当然,if语句中的条件表达式也可以不是关系表达式。 把判断相等的关系表达式误写成赋值表达式,是初学者最易犯的错误。 条件语句 举例:编写一个程序,要求输入当前气温。如果温度大于30 ℃ ,则输出“开空调”;否则输出“不开空调” 条件语句 #include stdio.h int main() { int temp; printf(“输入当前温度( ℃ ):”); scanf(“%d”, temp); if(temp 30) printf(“开空调.\n”); else printf(“不开空调.\n”); return 0; } 条件语句 例:下面的程序会输出何种结果? #include stdio.h int main() { int temp = 0; if(temp = 0) printf(“温度为0度.\n”); else printf(“温度不是0度.\n”); return 0; } 条件语句 if和else后都只能有一条语句; 思考:如果满足条件时,要执行两条语句;不满条件时也执行两条语句,怎么办? C语言定义了块语句的概念 用{ }围住的多条语句,在语法上等同于一条语句。这种语句称为块语句。 条件语句 if…else…语句语法可以写成: if (表达式) { } else { } 条件语句 初学者容易忘记用{ }将需要一起执行的语句围住。下面的代码会出现编译时错误: #include stdio.h int main() { int temp = 0; if(temp == 0) printf(“当前温度为:%d\n”,temp); printf(“当前温度为0度时显示此行.\n”); else printf(“当前温度为:%d\n”,temp); printf(“当前温度不为0度时显示此行.\n”); return 0; } 条件语句 正确的写法:
文档评论(0)