友情提示:本文共有 669 个字,阅读大概需要 2 分钟。
switch语句:
switch语句是多重选择语句,和break一起搭配使用,注意switch的表达式的值只能是整数或者是char类型,格式如下:
switch(表达式){
case 值1:
语句1;
break;
case 值2:
语句2;
break
......
default:
以上情况都不满足的情况下的语句;
break;
}
下面通过一个小案例来演示。
需求:
在终端中输入一个大写字母,用switch语句根据输入的字母,输出相应字母开头的动物名。
代码:
#include
int main(void){
int ch;//输入的内容
printf("please enter the toupper char:");//提示输入
while((ch=getchar())!="#"){//判断输入内容,如果不是"#",则进入循环
//根据输入的内容,按值进行判断
switch(ch){
//当ch的值为A时,输出以a开头的动物名
case "A":
printf("the animal is ant");
break;
//当ch的值为B时,输出以b开头的动物名
case "B":
printf("the animal is bear");
break;
//当ch的值为C时,输出以c开头的动物名
case "C":
printf("the animal is cat");
break;
//当ch的值不是以上值的时候,匹配default,输出default块的内容。
default:
printf("I guess the animal is dog");
}
}
return 0;
}
本文如果对你有帮助,请点赞收藏《C语言的switch语句 输入字母 输出该字母打头的动物名》,同时在此感谢原作者。