- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用C语言开发简单应用第九章 条件语句上一章内容回顾/32算法算法的表示方法自然语言传统流程图N-S流程图伪代码计算机语言各种表示方法的比较结构化程序设计方法文档和注释的重要性本章学习目标/32掌握if语句的使用 掌握switch语句的使用理解break语句和goto语句了解语句的嵌套和嵌套深度了解程序语句的书写规范内容进度/32C语句概述if语句if语句嵌套if语句使用和书写规则switch语句goto语句continuebreakgotoreturnfor( )~while( )~do~while( )if( )~else~ switch循环分支辅助控制C语句概述total=total+limit;a=3;func( ); printf(“Hello,world!\n”);/32C语句:以“;”作分隔符,编译后产生机器指令。C语句分类表达式语句:表达式加分号构成空语句: ;程序控制语句(9种):复合语句:用{ }括起来的一组语句一般形式: { [ 数据说明部分;] 执行语句部分; } 说明:“}”后不加分号语法上和单一语句相同可以嵌套内容进度/32C语句概述if语句if语句嵌套if语句使用和书写规则switch语句goto语句if语句#include stdio.hvoid main(){ int a=0; int b=0; int max=0; printf(输入两个数据:\n); scanf(%d%d,a,b); max=a; if (maxb) { max=b; } printf(大数是%d\n,max);}/32第一种形式:if( 表达式 ) 语句if语句#include stdio.hvoid main(){ int a=0; int b=0; int max=0; printf(输入两个数据:\n); scanf(%d%d,a,b); if (ab) { max=b; }else { max=a; } printf(大数是%d\n,max);}第二种形式: if(表达式) 语句1 else 语句2/32if语句第三种形式: if-else-if语句,其一般形式为: if(表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 ... else if(表达式m) 语句m else 语句n/32if语句第三种形式:#include stdio.hvoid main(){ char c; printf(请输入一个字符:\n); scanf(%c,c); if(c32) printf(输入的是控制字符\n); else if(c=0c=9) printf(输入的是数字\n); else if(c=Ac=Z) printf(输入的是大写字母\n); else if(c=ac=z) printf(输入的是小写字母\n); else printf(输入的是其它字符\n);}/32if语句注意问题:if关键字之后的表达式通常是逻辑表达式或关系表达式,但也可以是其他表达式,如赋值表达式等,甚至可以是一个变量或常量。如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句,但要注意的是在}之后不能再加分号。 if(a==bx==y) printf(a=b, x=y);if(3) printf(OK);if(a) printf(%d,a);if(x)? if(x!=0)if(!x) ? if(x==0)例:考虑下面程序的输出结果。 #include stdio.h void main() { int x,y; scanf(“%d,%d”,x,y); if(xy) x=y; y=x; else x++; y++; printf(“%d,%d\n”,x,y); }Compile Error!/32内容进度/32C语句概述if语句if语句嵌套if语句使用和书写规则switch语句goto语句if (表达式) if (表达式) 语句 else 语句else if(表达式) 语句 else 语句if (表达式) if (表达式) 语句内嵌if语句内嵌if语句内嵌if语句if (表达式) 语句else if(表达式) 语句if (表达式) if (表达式) 语句 else 语句内嵌if语句内嵌if语句If语句嵌套一般形式举例:/32If语句嵌套应用举例:#include stdio.hvoid main(){ int a=0; int b=0; printf(请输入两个整型数据A和B:\n); scanf(%d%d,a,b); if(a!=b) if(ab) printf(AB\n); else
原创力文档


文档评论(0)