北风网c++系列控制语句.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北风网c系列控制语句

北风网VC++系列 示例 判断某一年是否是闰年。 #include iostream.h void main() { int year,leap; coutplease input a year:endl; cinyear; if((year%4==0year%100!=0)||(year%400==0)) leap=1; else leap=0; if(leap) coutyear is a leap year.endl; else coutyear is not a leap year.endl; } 北风网VC++系列 goto语句 此程序的运行结果为: please input a year: 2000 2000 is a leap year. please input a year: 1995 1995 is not a leap year. LOGO 北风网VC++系列 常用的控制符 控制空位填充 #includeiostream.h #includeiomanip.h void main() { coutsetfill(‘*’)setw(4)12endl; } 此程序的运行结果为: **12 北风网VC++系列 复合语句 C++语言允许把一组语句用一对花括号括起来,构成一个复合语句。例如: { int a; a=1+2; } 请注意:一个复合语句的右花括号“}”之后不能再写分号。 复合语句也称为分程序,是若干条语句的一个集合,它在语法上是一个整体,相当于一个语句。在分程序中定义的变量只在此分程序中有效。 北风网VC++系列 选择控制语句 选择语句又称为分支语句,它通过对给定的条件进行判断,从而决定执行两个或多个分支中的哪一支。因此,在编写选择语句之前,应该首先明确判断条件是什么,并确定当判断结果为“真”或“假”时应分别执行什么样的操作(算法)。 C++程序中提供的选择语句有两种: if…else语句和switch语句。 北风网VC++系列 if语句 if语句的语法格式为: if (条件表达式) 或: if (条件表达式) 语句; { 语句序列; } 它的意义为:如果条件表达式进行一次测试,且测试为真,则执行后面的语句。 当语句序列只包含一条语句时,包围该语句序列的花括号可以省略。 北风网VC++系列 if语句 例如:判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正数”。 #includeiostream.h void main() { int a; cina; if(a0) cout”正数”endl; } 北风网VC++系列 空语句 编译器必须在if条件表达式的后面找到一个作为语句结束符的分号“;”,以标志if语句的结束。这样,如果是下面的代码: if (条件表达式); //空语句做if中的语句 语句; 则不管条件表达式为真为假,总是接着执行分号后的语句。即相当于if语句不做任何事。 北风网VC++系列 if…else语句 if…else语句的语法格式为: if (条件表达式) { 语句序列1; } else { 语句序列2; } 它的意义为:如果“条件表达式”的判断结果为真,则执行语句序列1;如果“条件表达式”的判断结果为假,则执行语句序列2。 北风网VC++系列 if…else语句 判断用户的输入,如果输入的数值大于0,则在屏幕上显示“正数”;否则在屏幕上显示“不是正数”。 #includeiostream.h void main() { int a; cina; if(a0) cout”正数”endl; else cout”不是正数”endl; } 北风网VC++系列 if…else语句 当多个if…else语句嵌套时,为了防止出现二义性,C++语言规定,由后向前使每一个else都与其前面的最靠近它的if配对。如果一个else的上面又有一个未经配对的else,则先处理上面的(内层的)else的配对。 例如:判断a、b、c三个数中的最大值。 if (ab) if(ac) max=a; else max=c; else

文档评论(0)

taotao0c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档