纽曼gps,龙状元激活码,怎么忍心放开手伴奏
c语言提供了另一种用于多分支选择的switch语句(常用于开关),一般形式为:
#include<stdio.h> void main() { int a; printf("input integer number:"); scanf("%d",&a); switch(a) { case 1:printf("monday\n"); case 2:printf("tuesday\n"); case 3:printf("wednesday\n"); case 4:printf("thursday\n"); case 5:printf("friday\n"); case 6:printf("saturday\n"); case 7:printf("sunday\n"); default:printf("error\n"); } }
为避免上述输出时出现的情况,c语言提供了一种break语句,专用于跳出switch语句,break语句只有关键字break,没有参数。
正例:
#include<stdio.h> void main() { int a; printf("input integer number:"); scanf("%d",&a); switch(a) { case 1:printf("monday\n");break; case 2:printf("tuesday\n");break; case 3:printf("wednesday\n");break; case 4:printf("thursday\n");break; case 5:printf("friday\n");break; case 6:printf("saturday\n");break; case 7:printf("sunday\n");break; default:printf("error\n");break; } }
注意:(1)在case后的各常量表达式的值不能相同,否则会出现错误。
(2)在case后允许有多个语句,可以不用{}括起来。
(3)各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
(4)default子句可以省略不用。
(5)只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
#include<stdio.h> int main() { char rank; printf("请输入分数等级:(a、b、c、d、e)\n"); scanf("%c",&rank); switch(rank) { case'a':printf("a(90~100)\n");break; case'b':printf("b(80~89)\n");break; case'c':printf("c(70~79)\n");break; case'd':printf("d(60~69)\n");break; case'e':printf("e(0~59)\n");break; default:printf("error!\n");break; }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论