教学课件第四章选择分支结构

上传人:re****.1 文档编号:571504252 上传时间:2024-08-11 格式:PPT 页数:38 大小:369KB
返回 下载 相关 举报
教学课件第四章选择分支结构_第1页
第1页 / 共38页
教学课件第四章选择分支结构_第2页
第2页 / 共38页
教学课件第四章选择分支结构_第3页
第3页 / 共38页
教学课件第四章选择分支结构_第4页
第4页 / 共38页
教学课件第四章选择分支结构_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《教学课件第四章选择分支结构》由会员分享,可在线阅读,更多相关《教学课件第四章选择分支结构(38页珍藏版)》请在金锄头文库上搜索。

1、湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系第第第第4 4章章章章 选择结构选择结构选择结构选择结构C C程序设计程序设计程序设计程序设计 选择结构是三种基本结构之一,大多数程序中都会选择结构是三种基本结构之一,大多数程序中都会选择结构是三种基本结构之一,大多数程序中都会选择结构是三种基本结构之一,大多数程序中都会 包含有选择结构。它的作用是:根据所指定的包含有选择结构。它的作用是:根据所指定的包含有选择结构。它的作用是:根据所指定的包含有选择结构。它的作用是:根据所指定的条件条件条件条件是否是否是否是否 满足来决定所要执行的操作。满足来决定所要执行的操作。满足来决定所要执行的操作

2、。满足来决定所要执行的操作。 在本章中,在本章中,在本章中,在本章中, 将介绍几种能实现将介绍几种能实现将介绍几种能实现将介绍几种能实现判断判断判断判断、选择选择选择选择的语句以的语句以的语句以的语句以 及如何利用这些语句来实现选择结构的及如何利用这些语句来实现选择结构的及如何利用这些语句来实现选择结构的及如何利用这些语句来实现选择结构的 C C 程序设计。程序设计。程序设计。程序设计。湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 if if 语句是用来判断所给定的条件是否满足,根据判定语句是用来判断所给定的条件是否满足,根据判定 的结果的结果(真或假)(真或假)(真或假)(真或假

3、)来决定执行给出的两种操作之一。来决定执行给出的两种操作之一。语句功能语句功能:当表达式的值为真(即当表达式的值为真(即当表达式的值为真(即当表达式的值为真(即非零值非零值非零值非零值)时,执行该语句。)时,执行该语句。)时,执行该语句。)时,执行该语句。4.1 if 4.1 if 语句语句语句语句语句格式语句格式1: if (if (表达式表达式表达式表达式) )语句语句语句语句 ;为任意表达式为任意表达式为任意表达式为任意表达式只为一条语句否只为一条语句否只为一条语句否只为一条语句否则可为复合语句则可为复合语句则可为复合语句则可为复合语句湖南理工学院物理与电子信息系湖南理工学院物理与电子信

4、息系 输入输入输入输入输入输入a aa与与与与与与b bb两个值,若两个值,若两个值,若两个值,若两个值,若两个值,若ababab则则则则则则 输出输出输出输出输出输出a aa。请根据程序流程图。请根据程序流程图。请根据程序流程图。请根据程序流程图。请根据程序流程图。请根据程序流程图 编写代码编写代码编写代码编写代码编写代码编写代码. .EXAMPLE4-1:EXAMPLE4-1:BeginBeginEndEnd输出输出输出输出a a 输入输入输入输入a,ba,bababTF main() main() int a, b; int a, b; scanf(“%d,%dn”,scanf(“%d,

5、%dn”,&a, a, &b);b); if(ab)if(ab) printf(“%dn”,a);printf(“%dn”,a); 关系关系关系关系表达式表达式表达式表达式湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 main() main() char char a, b,c; a, b,c; a=x; b=b; a=x; b=b; if(if( (a=ba=b) ) 0) c=a; 0) c=a; printf(“%dn”,c);printf(“%dn”,c); 赋值赋值表达式表达式EXAMPLE4-2:EXAMPLE4-2:EXAMPLE4-2:EXAMPLE4-2:湖南理工

6、学院物理与电子信息系湖南理工学院物理与电子信息系BeginBegin输入输入输入输入a,b,ca,b,cabababFFt=a a=bt=a a=bb=tb=tTTEndEnd输出输出输出输出a,b,ca,b,cacacacTTFFt=a a=ct=a a=cc=tc=tbcbcbcTTt=b b=ct=b b=cc=tc=tFF 输入输入输入输入输入输入a aa,b bb,c c c 三个值,请按其值从三个值,请按其值从三个值,请按其值从三个值,请按其值从三个值,请按其值从三个值,请按其值从 大到小排序并输出。大到小排序并输出。大到小排序并输出。大到小排序并输出。大到小排序并输出。大到小排序

7、并输出。 EXAMPLE4-3:EXAMPLE4-3:EXAMPLE4-3:湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 main() main() int int a,b,c,t; a,b,c,t; scanf(“%d,%d ,%d”,&a,&b,&c); scanf(“%d,%d ,%d”,&a,&b,&c); if(ab) if(ab) t=a; a=b; b=t; t=a; a=b; b=t; if(ac) if(ac) t=a; a=c; c=t; t=a; a=c; c=t; if(bc) if(bc) t=b; b=c; c=t; t=b; b=c; c=t; pri

8、ntf(“a=%d,b=%d,c=%dn”, a,b,c); printf(“a=%d,b=%d,c=%dn”, a,b,c); Begina,b,cababF t=a a=b b=tTEndEndacacF F t=a a=c c=tTbcbb)a=b;b=c; c=a; if (ab)a=b;b=c; c=a; printf(“a=%d b=%d c=%dn”,a, b, c); printf(“a=%d b=%d c=%dn”,a, b, c); a a1010b bc c3030505030301010EXAMPLE4-4:EXAMPLE4-4: main() main() int a

9、,b,c; int a,b,c; a=10, b=50, c=30; a=10, b=50, c=30; if (ab) a=b; if (ab) a=b; b=c; b=c; c=a; c=a; printf(“a=%d b=%d c=%dn”,a, b, c); printf(“a=%d b=%d c=%dn”,a, b, c); 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系EXAMPLE3-3:EXAMPLE3-3:EXAMPLE3-3:EXAMPLE3-3:注意问题 main() main() main() int a,b,c; int a,b,c; int a,b,c;

10、a=10, b=50, c=30; a=10, b=50, c=30; a=10, b=50, c=30; if (ab) a=b; b=c; c=a; if (ab) a=b; b=c; c=a; if (ab) a=b; b=c; c=a; printf(“a=%d b=%d c=%dn”,a, b, c); printf(“a=%d b=%d c=%dn”,a, b, c); printf(“a=%d b=%d c=%dn”,a, b, c); main() main() int a,b,c; int a,b,c; a=10, b=50, c=30; a=10, b=50, c=30;

11、if (ab) if (ab) a=ba=b; ; b=c; b=c; c=a; c=a; printf(“a=%d b=%d c=%dn”,a, b, c); printf(“a=%d b=%d c=%dn”,a, b, c); main() main() int a,b,c; int a,b,c; a=10, b=50, c=30; a=10, b=50, c=30; if (ab) a=b; b=c; c=a; if (ab) a=b; b=c; c=a; printf(“a=%d b=%d c=%dn”,a, b, c); printf(“a=%d b=%d c=%dn”,a, b,

12、c); a=a=a=10 10 10 b=b=b=50 50 50 c=c=c=303030 a=a=a=10 10 10 b=b=b=30 30 30 c=c=c=101010 a=a=a=10 10 10 b=b=b=50 50 50 c=c=c=303030湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系语句功能语句功能:当表达式的值为真(即当表达式的值为真(即当表达式的值为真(即当表达式的值为真(即非零值非零值非零值非零值)时,执行该语句)时,执行该语句)时,执行该语句)时,执行该语句1 1否则执行语句否则执行语句否则执行语句否则执行语句2 2。语句格式语句格式2: if if

13、 ( (表达式表达式表达式表达式) )语句语句语句语句1 1; else else 语句语句语句语句2 2; 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 输入输入输入输入输入输入aaa与与与与与与bbb两个值,若两个值,若两个值,若两个值,若两个值,若两个值,若ababab则则则则则则 输出输出输出输出输出输出aaa,否则,否则,否则,否则,否则,否则输出输出输出输出输出输出bbb。 BeginBeginEndEnd输出输出输出输出 m m输入输入输入输入a,ba,bababFm=bm=bm=am=aTEXAMPLE4-5:EXAMPLE4-5: main() main() in

14、t int a,b,m; a,b,m; scanf(“%d,%d”,&a,&b); scanf(“%d,%d”,&a,&b); if(ab) m=a;if(ab) m=a; else m=b; else m=b; printf(“%dn”,m);printf(“%dn”,m); main() main() int int a,b; a,b; scanf(“%d,%d”,&a,&b); scanf(“%d,%d”,&a,&b); if(ab) if(ab) printf(“%dn”,a);printf(“%dn”,a); else else printf(“%dn”,b);printf(“%dn

15、”,b); 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系语句功能语句功能:语句格式语句格式3: if if ( (表达式表达式表达式表达式1)1)语句语句语句语句1 1; else if else if ( (表达式表达式表达式表达式2)2)语句语句语句语句2 2; else if else if ( (表达式表达式表达式表达式3)3)语句语句语句语句3 3; else else 语句语句语句语句n n; ( else if else if 结构结构结构结构 ) ) 用于实现多分支情况的处理。用于实现多分支情况的处理。用于实现多分支情况的处理。用于实现多分支情况的处理。即在多个分支

16、中仅执行表达式为即在多个分支中仅执行表达式为即在多个分支中仅执行表达式为即在多个分支中仅执行表达式为非非非非0 0 值的那个值的那个值的那个值的那个if if下的语句;若下的语句;若下的语句;若下的语句;若所有表达式都是所有表达式都是所有表达式都是所有表达式都是0 0值,则执行最后一个值,则执行最后一个值,则执行最后一个值,则执行最后一个elseelse 下的语句。下的语句。下的语句。下的语句。 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 main() main() int g ; int g ; scanf( “%d n”, &g) ; scanf( “%d n”, &g) ;

17、 if (g60) printf(“ if (g60) printf(“不及格不及格不及格不及格” ” ) ;) ; else if ( else if (g70g70) printf(“) printf(“及格及格及格及格” );” ); else if ( else if (g80g80) printf(“) printf(“中中中中” );” ); else if ( else if (g90g90) printf(“) printf(“良好良好良好良好” );” ); else if ( else if (g=100g=100) printf(“) printf(“优秀优秀优秀优秀”

18、);” ); else printf(“ else printf(“数据无效数据无效数据无效数据无效”);”); EXAMPLE4-6:EXAMPLE4-6:湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 x (x1) x (x1) y = 2x-1 (1 x10) y = 2x-1 (1 x10) 3x-11 ( x 10) 3x-11 ( x 10) 请用请用请用请用 if/else-if if/else-if 格式设计并实现格式设计并实现格式设计并实现格式设计并实现求解下列问题的算法:求解下列问题的算法:求解下列问题的算法:求解下列问题的算法:HOMEWORK4-1:HOMEW

19、ORK4-1:湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 x (x1) x (x1) y = 2x-1 (1 x10) y = 2x-1 (1 x10) 3x-11 ( x 10) 3x-11 ( x 10) main() main() int x; float y; int x; float y; scanf(“%dn”,&x); scanf(“%dn”,&x); if if ( (x1x=1)(x=1)&(x10)(x0) (x0) (x0) ; ; y=x;y=x;y=x; if if if (ab) a=b (ab) a=b (ab) a=b, , , b=c,b=c,b

20、=c, c=a; c=a; c=a;I dont understand . if if if (ab) (ab) (ab) a=b a=b a=b, , , b=c, c=a; b=c, c=a; b=c, c=a; 逗号表达式逗号表达式逗号表达式逗号表达式湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系EXAMPLE3-3:EXAMPLE3-3:注注意意问问题题 int int x=1,y=2,z=3;x=1,y=2,z=3; if if (x (x= =y+z)y+z) printfprintf (“*”);(“*”); else else printfprintf (“#”);(

21、“#”); 2 2、 “ “= =” ” 与与与与 “ “=” ” 的差别的差别的差别的差别 * int int x=1,y=2,z=3;x=1,y=2,z=3; if if (x (x=y+z)y+z) printfprintf (“*”);(“*”); else else printfprintf (“#”);(“#”); #湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 main() int a,b,c,x; a=b=c=0; x=35; if (!a) x-; else if (b); if (c) x=3; else x=4; printf(“ %dn”, x); x x3

22、5353434EXERCISES4-1:EXERCISES4-1:4 4湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 在书店买书在书店买书 ,以,以100 100 本为限。如果买本为限。如果买1本不打本不打折扣折扣; 买买2本打折本打折10%10%; ; 买买3本折扣为本折扣为15%15% 买买3 本以本以上折扣为上折扣为20%20%。 设书本数为设书本数为x x,单价为,单价为20.0020.00元。元。 请用程序流程图描述算法请用程序流程图描述算法,用用C实现算法。实现算法。HOMEWORK4-2:HOMEWORK4-2:湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系

23、语句格式语句格式4: if if( (表达式表达式表达式表达式) ) if if( (表达式表达式表达式表达式1)1)语句语句语句语句1 1; else else 语句语句语句语句2 2; else else if if( (表达式表达式表达式表达式2)2)语句语句语句语句3 3; else else 语句语句语句语句4 4;(if if 的嵌套结构的嵌套结构的嵌套结构的嵌套结构) ) NOTE:NOTE: 在多个在多个 if-elseif-else 嵌套中,嵌套中, else-ifelse-if 配对关系配对关系 不能弄错。不能弄错。 一个一个 elseelse 应与它最近的一个且没应与它最

24、近的一个且没 有其它有其它 elseelse 配对的配对的 if if 组成配对关系。组成配对关系。湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 main() main() main() int x; float y; int x; float y; int x; float y; scanf(“%dn”, &x); scanf(“%dn”, &x); scanf(“%dn”, &x); if ( if ( if (x!=0x!=0x!=0) ) ) if ( if ( if (x0x0x0) y= 1; ) y= 1; ) y= 1; else y= -1; else y= -1

25、; else y= -1; else y= 0; else y= 0; else y= 0; printf( “x=%d,y=fn”, x, y ); printf( “x=%d,y=fn”, x, y ); printf( “x=%d,y=fn”, x, y ); -1 ( x0 ) -1 ( x0 ) -1 ( x0 ) 1 ( x0 ) 1 ( x0 )EXAMPLE4-7:EXAMPLE4-7:EXAMPLE4-7:湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 main() int x,a,b,ok1,ok2; x=100; a=10; b=20; ok1=5; ok2=0

26、; if (ab) if (b!=15) if ( !ok1) x=1; printf( “x=%dn”,x); else if (ok2ok2) x=10; x= -1; printf(“x=%dn”,x); EXAMPLE4-8:EXAMPLE4-8:请写出下列源程序的运行结果请写出下列源程序的运行结果请写出下列源程序的运行结果请写出下列源程序的运行结果x x100100-1-1湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 switch switch 语句是用来判断所给定的是多种条件的情语句是用来判断所给定的是多种条件的情 况,可根据判定的结果况,可根据判定的结果(真真真真或或

27、或或假假假假)来决定执行哪些语句。来决定执行哪些语句。4.2 switch 4.2 switch 语句语句语句语句 case expcase expcase 1case 1case 2case 2case ncase n湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系语句格式:语句格式: switchswitch( (表达式表达式表达式表达式) ) case case 常量表达式常量表达式常量表达式常量表达式1:1:语句组语句组语句组语句组1;1;break ;break ; case case 常量表达式常量表达式常量表达式常量表达式2:2:语句组语句组语句组语句组2;2;break

28、 ;break ; case case 常量表达式常量表达式常量表达式常量表达式n:n:语句组语句组语句组语句组n;n; break ; break ; default: default: 语句组语句组语句组语句组n+1 ;n+1 ; 说明:说明:1、表达式表达式:整型或字符型:整型或字符型2、语句组:一条语句或复合语句;、语句组:一条语句或复合语句;湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系EXAMPLE4-9:EXAMPLE4-9: 请设计请设计请设计请设计C C语言源程序,根据输入学生的成绩,则语言源程序,根据输入学生的成绩,则语言源程序,根据输入学生的成绩,则语言源程序,

29、根据输入学生的成绩,则输出应是该成绩所对应的等级。输出应是该成绩所对应的等级。输出应是该成绩所对应的等级。输出应是该成绩所对应的等级。 90-100 90-100 80-89 80-89 70-79 70-79 60-69 60-69 0 -59 0 -59 Input g Input g A A B B C C D D E E Output Output 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系g/10g/10case 10case 10case 9case 8输入输入 g g ch=Ach=ABeginBegincase 7case 7case 6defaultch=Bch

30、=Bch=Cch=Cch=Dch=Dch=Ech=E输出输出 chch EndEnd湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 main() main() int g; int g; scanf(“%dn”, &g) ; scanf(“%dn”, &g) ; switch( switch( ) ) g/10g/10 case case 1010: : case case 9 9: printf(“: printf(“A An”); break;n”); break; case case 8 8: printf(“: printf(“B Bn”); break;n”); break

31、; case case 7 7: printf(“: printf(“C Cn”); break;n”); break; case case 6 6: printf(“: printf(“D Dn”); break; n”); break; default :printf(“ default :printf(“E En”); n”); main() main() int g; char ch; int g; char ch; scanf(“%dn”, &g) ; scanf(“%dn”, &g) ; switch( switch(g/10 g/10 ) ) case case 1010: :

32、case case 9 9: ch=: ch=A A; break; break; case case 8 8: ch=: ch=B B; break; break; case case 7 7: ch=: ch=C C; break; break; case case 6 6: ch=: ch=D D; break; ; break; default : ch= default : ch=E E; ; printf(“%cn”, ch); printf(“%cn”, ch); 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 请设计一个数制转换的请设计一个数制转换的请设计一个数制转换

33、的请设计一个数制转换的C C语言源程序。语言源程序。语言源程序。语言源程序。要求:能进行如下的数制转换。要求:能进行如下的数制转换。要求:能进行如下的数制转换。要求:能进行如下的数制转换。 10 10 进制转换为进制转换为进制转换为进制转换为 1616 进制;进制;进制;进制; 1616 进制转换为进制转换为进制转换为进制转换为 1010 进制;进制;进制;进制; 10 10 进制转换为进制转换为进制转换为进制转换为 8 8 进制;进制;进制;进制; 8 8 进制转换为进制转换为进制转换为进制转换为 1010 进制;进制;进制;进制;Can I help Can I help you?you?

34、HOMEWORK4-3:HOMEWORK4-3:湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 进制转换进制转换进制转换进制转换 菜单菜单菜单菜单 1 1、10 10 进制转换为进制转换为进制转换为进制转换为 1616 进制;进制;进制;进制; 2 2、1616 进制转换为进制转换为进制转换为进制转换为 1010 进制;进制;进制;进制; 3 3、10 10 进制转换为进制转换为进制转换为进制转换为 8 8 进制;进制;进制;进制; 4 4、 8 8 进制转换为进制转换为进制转换为进制转换为 1010 进制;进制;进制;进制; 请输入您的选择:请输入您的选择:请输入您的选择:请输入您

35、的选择: 再输入转换数据:再输入转换数据:再输入转换数据:再输入转换数据:1212 1 1C C湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 main() int num, x x; printf(“n (1) 10 -16n”); printf(“ (2) 16 - 10 n”); printf(“n (3) 10 - 8 n”); printf(“ (4) 8 - 10 n”); printf(“n 请输入您的选择请输入您的选择(1-4): n”); scanfscanf(“%d n”, &(“%d n”, &numnum) ; ) ; printf(“n 再输入转换的数制再输

36、入转换的数制: n”); switch(num) case 1 : scanf(“%d”,&x x); printf(“%d,%x”, x x, x x); break; case 2 : scanf(“%x”,&x x); printf(“%x,%d”, x x, x x); break; case 3 : scanf(“%d”,&x x); printf(“%d,%o”, x x, x x); break; case 4 : scanf(“%o”,&x x); printf(“%o,%d”, x x, x x); break; defaultdefault : printf(“数据有误数据

37、有误n”); 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 请设计一个能完成两个数的四则运算的请设计一个能完成两个数的四则运算的请设计一个能完成两个数的四则运算的请设计一个能完成两个数的四则运算的 C C语言源程序。语言源程序。语言源程序。语言源程序。 HOMEWORK4-4:HOMEWORK4-4:湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系 main()main() float x, y; char op; float x, y; char op; scanf(“%d,%c,%d ”, &x, &scanf(“%d,%c,%d ”, &x, &opop, &y);,

38、 &y); switchswitch( (opop) ) case case : printf(“%d%c%d=%4dn”,x, : printf(“%d%c%d=%4dn”,x, opop,y, ,y, x+yx+y); break;); break; case case : printf(“%d%c%d=%dn”,x,op,y, : printf(“%d%c%d=%dn”,x,op,y, x-yx-y); break;); break; case case : printf(“%d%c%d=%dn”,x,op,y, : printf(“%d%c%d=%dn”,x,op,y, x*yx*y)

39、; break;); break; case case / / : if(y=0) printf(“ : if(y=0) printf(“数据错误!数据错误!数据错误!数据错误!n”);n”); else printf(“%f %c %f=% .4fn”, x, op, y, else printf(“%f %c %f=% .4fn”, x, op, y, x/yx/y); ); 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系EXAMPLE3-3:EXAMPLE3-3:EXAMPLE3-3:EXAMPLE3-3:注意问题 1 1 1、switchswitchswitch( (表达式表

40、达式表达式) ) main()main() float xfloat x; ; scanf(“%fn”, &x); scanf(“%fn”, &x); switchswitch(x)(x) case 1.5:printf(“x=1.5”); break; case 1.5:printf(“x=1.5”); break; case 2.5:printf(“x=2.5”); break; case 2.5:printf(“x=2.5”); break; main()main() char xchar x; ; scanf(“%cn”, &x); scanf(“%cn”, &x); switchsw

41、itch(x)(x) case a: printf(“a”); break; case a: printf(“a”); break; case b: printf(“b”); break; case b: printf(“b”); break; 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系EXAMPLE3-3:EXAMPLE3-3:EXAMPLE3-3:EXAMPLE3-3:注意问题 2 2 2、break break break main()main() char chchar ch; ; switch switch(ch=getchar()(ch=getchar() case

42、a: printf(“ case a: printf(“A A”); ”); case b: printf(“ case b: printf(“B B”); ”); case c: printf(“ case c: printf(“C C”);”); case d: printf(“ case d: printf(“D D”);”); ABCDABCD BCD BCD main()main() char chchar ch; ; switch switch(ch=getchar()(ch=getchar() case a: printf(“ case a: printf(“A A”); ”);

43、 break;break; case b: printf(“ case b: printf(“B B”); ”); break;break; case c: printf(“ case c: printf(“C C”); ”); break;break; case d: printf(“ case d: printf(“D D”); ”); break;break; 湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系EXAMPLE3-3:EXAMPLE3-3:EXAMPLE3-3:EXAMPLE3-3: SummarySummarySummaryImportant points:Impo

44、rtant points:if if 语句语句switchswitch语句语句湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系if if if ( if (表达式表达式表达式表达式) )语句语句语句语句; if if ( (表达式表达式表达式表达式1)1)语句语句语句语句1 1; else if else if ( (表达式表达式表达式表达式2)2)语句语句语句语句2 2; else if else if ( (表达式表达式表达式表达式3)3)语句语句语句语句3 3; else else 语句语句语句语句n n; if if ( (表达式表达式表达式表达式) )语句语句语句语句1 1;

45、 else else 语句语句语句语句2 2; if if( (表达式表达式表达式表达式) ) if if( (表达式表达式表达式表达式1)1)语句语句语句语句1 1; else else 语句语句语句语句2 2; else else if if( (表达式表达式表达式表达式2)2)语句语句语句语句3 3; else else 语句语句语句语句4 4;湖南理工学院物理与电子信息系湖南理工学院物理与电子信息系switchswitch switchswitch( (表达式表达式表达式表达式) ) casecase 常量表达式常量表达式常量表达式常量表达式1: 1: 语句组语句组语句组语句组1 1; ; break;break; casecase 常量表达式常量表达式常量表达式常量表达式2: 2: 语句组语句组语句组语句组2 2; ; break;break; casecase 常量表达式常量表达式常量表达式常量表达式n :n :语句组语句组语句组语句组n n; ; break;break; default default : :语句组语句组语句组语句组n+1;n+1;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号