- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第2章C简单程序设计
本章主要内容 算法的控制结构 选择语句 循环语句 跳转语句 算法的基本控制结构 顺序结构 分支结构 循环结构 顺序结构 C++语句 表达式语句:表达式之后加上分号。 空语句:只由一个分号构成。 复合语句:将一组语句序列用{}括起来,在语法上等价于一条语句。如: 控制语句:选择语句、循环语句和转移语句 。 如何解决分支问题? 输入一个年份,判断是否闰年。需用选择结构 选择结构(分支结构) 选择语句 选择语句: ? if 语句 ? switch语句 简单if 语句 if(表达式) 语句 if else 语句 语法: if(表达式) 语句1 else 语句2 #include iostream using namespace std; int main() { int year; bool IsLeapYear; cout Enter the year: ; cin year; IsLeapYear = ((year % 4 == 0 year % 100 != 0)||(year % 400 == 0)); if (IsLeapYear) // 或 if (IsLeapYear == 1) cout year is a leap year endl; else cout year is not a leap year endl; return 0; } 块中有两条以上的语句 if ( life 0 ) { cout “Im feeling pretty good \n”; cout “lets go fight some bad guys \n”; } else { // false块 cout “Gasp......I am dead \n”; cout “......goodbye cruel world \n”; } 块中有两条以上的语句 if ( life 0 ) { cout “Im feeling pretty good \n”; cout “lets go fight some bad guys \n”; } else { cout “Gasp......I am dead \n”; cout “......goodbye cruel world \n”; } 使用if 语句的说明 ? if(表达式)中的表达式可以是任意形式, 任意类型,只要结果是0或非0值。 ? if语句的执行部分若为两条以上的语句时,一定要写成复合语句形式,否则仅执行if后的第一条语句。 条件运算符 对简单的if语句可以用赋值语句实现: // num1, num2 and max 都是 int类型 if ( num1 num2 )? max = num1; else max = num2; 可以写成: max = ( num1 num2 ? num1 : num2 )?; if语句的嵌套 当if语句中又出现另一个if语句时,称为if语句的嵌套。 if语句嵌套时,else总是与离它最近的且尚未匹配的if相匹配。 注意 if语句嵌套时else总是与离它最近的且尚未匹配的if相匹配。 几个并列的if语句不如嵌套if效率高 if(x==0) y=0; if(x0) y=1; if(x0) y=-1; 例:输入一个成绩,给出该成绩的等级 成绩≥90 输出A; 80≤成绩<90 输出B; 70≤成绩<80 输出C; 60≤成绩<70 输出D; 成绩<60 输出E 。 例:求三个数中的最大数 #includeiostream using namespace std; int main( ){ float a , b , c; cout 请输入三个数: endl; cin a b c; if (a b) b = a; if (c b) b = c; cout b 最大 endl;
文档评论(0)