新东方网>app资讯>衡水素质中心>正文

信息学奥赛一本通—C++语言之程序的控制结构

2023-07-26 14:51

来源:新东方素质教育

作者:

程序由若干条语句组成,各语句按照顺序一条一条地执行,这种顺序结构是简洁的。但 在现实世界中,在解决问题的过程中,不可避免地遇到需要进行选择或需要循环工作的情 况。这时,程序执行的顺序需要发生变化,而非从前向后逐一执行。因此,程序中除了顺序 结构以外,通常还有选择结构、循环结构以及转移机制。 C+ +为了支持这些控制结构,提供了丰富、灵活的控制语句。从结构化程序设计的观 点看,所有程序都可用3种控制结构即顺序结构、选择结构和循环结构实现。C+ +在默认 的情况下采取顺序结构,除非特别指明,计算机总是按语句顺序一条一条地执行。为使程序 更清晰、更易调试与修改,并且不容易岀错,结构化编程要尽量少用或不用goto等跳转 语句。 选择类语句包括if语句和switch语句,用它们来解决实际应用中按不同的情况进行不 同处理的问题。如根据学生的成绩,对学生做出不同的等第评价。if选择结构称为单分支 选择结构,选择或忽略一个分支的操作。if-else选择结构称为双分支选择结构,在两个不同 分支中选择。switch选择结构称为多分支(或多项)选择结构,以多种不同的情况选择多个 不同的操作。 循环类语句包括for循环语句、while循环语句和do循环语句三种,用它们来解决实际 应用中需要重复处理的问题。如当统计全班同学总分时,就需要重复地做加法,依次把每个 人的分数累加起来。 if、else、switch、while、do和for等都是C+ +关键字。这些关键字是该语言保留的,用 于实现C+ +控制结构的不同特性。关键字不能作为变量名等一些标识符。注意,将关键 字while的拼写变为“While”是个语法错误,因为C+ +是区分大小写的语言。while、if和 else等所有C+ +保留关键字只能包含小写字母。

版权及免责声明

凡本网注明"稿件来源:新东方"的所有文字、图片和音视频稿件,版权均属新东方教育科技集团(含本网和新东方网) 所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他任何方式复制、发表。已经本网协议授权的媒体、网站,在下载使用时必须注明"稿件来源:新东方",违者本网将依法追究法律责任。

本网未注明"稿件来源:新东方"的文/图等稿件均为转载稿,本网转载仅基于传递更多信息之目的,并不意味着赞同转载稿的观点或证实其内容的真实性。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。如擅自篡改为"稿件来源:新东方",本网将依法追究法律责任。

如本网转载稿涉及版权等问题,请作者见稿后在两周内速来电与新东方网联系,电话:010-60908555。