C语言条件语句ifppt课件.ppt

上传人:飞****2 文档编号:31880276 上传时间:2022-08-08 格式:PPT 页数:17 大小:279.50KB
返回 下载 相关 举报
C语言条件语句ifppt课件.ppt_第1页
第1页 / 共17页
C语言条件语句ifppt课件.ppt_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《C语言条件语句ifppt课件.ppt》由会员分享,可在线阅读,更多相关《C语言条件语句ifppt课件.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2022-8-81C语言今天我们的课程就是围绕着if语句结构设计来展开,我们这一章的内容是if语句,是C语言中选择结构的重点,希望同学们能好好掌握这一章节,下面我们将一起步入C语言的if语句结构设计课程。2022-8-82C语言给我一个条件 if语句如果 (满足某个条件) 就 执行某个动作o if语句的代码模型2022-8-83C语言if语句: if语句是执行判断的,它能够判断是否满足某个条件,然后执行相应的动作。 if语句的三种形式第一种类型:if (表达式) 语句如:if (xy) printf(“%d”,x);注:当xy为非零,执行printf(“%d”,x);当xy为零,退出该if语句

2、结构。2022-8-84C语言举例一:if (ab) /*判断条件*/printf(“a比b大”); /*执行动作*/举例二:if (ab) /*判断条件*/prinf(“a比b小”); /*执行动作*/2022-8-85C语言下面,我们敲入这样一段代码:下面,我们敲入这样一段代码:#include #include int main (void)int main (void) int a,b; int a,b; a=10; a=10; b=5; b=5; if (ab) if (ab) printf(“a is bigger than b”); printf(“a is bigger tha

3、n b”); if (ab) if (ay) printf (“%d”,x); else printf(“%d”,y); 2022-8-87C语言if else 举例int main(void) int result; printf (“3+2=?”); scanf(“%d”,&result); if (result=5) printf(“Right!”); else printf(“Wrong”);getch();判断输入信息的正误,并输出相应信息2022-8-88C语言第三种类型:if (条件a) 执行指令A;else if (条件b) 执行指令B;else if (条件b) 执行指令B;

4、else if (条件n) 执行指令N;else 执行指令X;有有多种条件多种条件可供可供选择,执行符合选择,执行符合的的某个条件某个条件下的下的相应指令相应指令如果上面的条件都不符合,就执行下面的指令X X2022-8-89C语言if else if else 举例if (result=5) printf(“Right!”);else if (result5) printf(“Bigger”);else printf(“Wrong”);判断输入信息的大小,并输出相应信息例题1:o 求输入整数a的绝对值。2022-8-810答案:o#include#include intint main()

5、main() intint a; a; scanfscanf(%(%d,&ad,&a);); if(a0) if(a0) printfprintf(%(%d,ad,a);); else else printfprintf(%d,-a);(%d,-a); return 0; return 0; 2022-8-811如何才能不用if和else求绝对值呢?o 可以使用: 求绝对值函数:abs()但是需要注意:abs():属于数学函数,c语言程序并不认识,那么应该怎么办呢?2022-8-812答案就是:o 加入头文件: math.h2022-8-813刚才的例题:求整数a的绝对值o #include

6、#include void main() int a; scanf(%d,&a); printf(%d的绝对值是: %dn,a,abs(a);2022-8-814例题2:输入年份判断是否为闰年? 闰年: 1。能被4整除而不能被100整除。(如2004年就是闰年,1800年不是。) 2。能被400整除。(如2000年是闰年)2022-8-815答案:o#includeint main() int year,a; printf(请输入年份:); scanf(%d,&year);if(year%4=0&year%100!=0)|(year%400=0) a=1;else a=0; if(a=1)printf(n%d此年是闰年n,year);else printf(%d此年非闰年n,year);return 0; 2022-8-8162022-8-817Thank you!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁