《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!