选择结构程序设计 Switch语句 是多分支选择语句,用来实现多分支 选择结构 格式为: switch(表达式) {case常量表达式1:语句1 caSe常量表达式2:语句2 case常量表达式3:语句3 caSe常量表达式4:语句4 case常量表达式5:语句5}
选择结构程序设计 • Switch语句 是多分支选择语句,用来实现多分支 选择结构 格式为: switch(表达式) {case 常量表达式1:语句1 case 常量表达式2:语句2 case 常量表达式3:语句3 case 常量表达式4:语句4 case 常量表达式5:语句5 }
选择结构程序设计 · Switch括号内表达式可以为任何类型 每个case语句的常量表达式的值必须互 不相同 当表达式和case后面的常量表达式的值 相等时,执行case后的语句,如果不匹 配,则执行 default后的语句 ·Case和 default语句之间的出现次序互相 不影响执行结果 执行完一个case语句,自动执行下一条 caseY 句
选择结构程序设计 • Switch括号内表达式可以为任何类型 • 每个case语句的常量表达式的值必须互 不相同 • 当表达式和case后面的常量表达式的值 相等时,执行case后的语句,如果不匹 配,则执行default后的语句 • Case和default语句之间的出现次序互相 不影响执行结果 • 执行完一个case语句,自动执行下一条 case语句
选择结构程序设计 执行完一个case分支后,如果要使程序 跳出 switch结构体,则要在case语句后面 加一个 break语句即可
选择结构程序设计 • 执行完一个case分支后,如果要使程序 跳出switch结构体,则要在case语句后面 加一个break语句即可
选择结构程序设计(程序1) #include <stdio. h ●# include< stdlib.h> emain( ●intl printi("请选择你的年龄段:in"); printi("1.0-5岁Ⅶn"); print("2.6~12岁Ⅶn") print("3.13~17岁n") pitf"4.18-29岁n"); printi("5.30~60岁n"); print("6.60100岁n")
选择结构程序设计(程序1) #include <stdio.h> #include <stdlib.h> main() { int i; printf("请选择你的年龄段:\n"); printf("1. 0~5岁\n"); printf("2. 6~12岁\n"); printf("3. 13~17岁\n"); printf("4. 18~29岁\n"); printf("5. 30~60岁\n"); printf("6. 60~100岁\n");
选择结构程序设计(程序1) printi("7.100岁以上n") e scanf("%/od", &i) switch(1) { case 1: printi("你处在婴儿期!"), break; case2 printf("i你处于儿童期!"); break; case3 printf("你处在青少年期!); break; case4 printf("你处在青年期!"), break case5 printf("你处在中年期!"); break; case6 printf("你已经进入老年期!"); break case7; printf("您是寿星,祝您长寿!") break default: printf(“你的输入不正确!”),} system(" pause")}
选择结构程序设计(程序1) printf("7. 100岁以上\n"); scanf("%d",&i); switch(i) {case 1:printf("你处在婴儿期!");break; case 2:printf("你处于儿童期!"); break; case 3:printf("你处在青少年期!");break; case 4:printf("你处在青年期!");break; case 5:printf("你处在中年期!");break; case 6:printf("你已经进入老年期!");break; case 7:printf("您是寿星,祝您长寿!");break; default: printf(“你的输入不正确!”); } system("pause");}