写在前边的话:写作不易,有帮助到你的话麻烦点赞加收藏呦。感激不尽!如有错误也请留言指正
先讲解下switch和case的使用
如果在从上到下匹配case的时候,在没有匹配到的时候,任何一个case语句里的都不会执行
如果,匹配到一个case,那么会执行该case语句里的内容。
但是,如果刚刚匹配到的case没有break,接下来的每一个case语句里的内容都会执行,直到遇到break
如果,有匹配到的, default就不会执行
举个例子
#include<stdio.h>
int main() {
char ch;
ch = getchar();
switch (ch) {
case 'A' :
printf("%c", 'A');
case 'B' :
printf("%c", 'B');
break;
default:
printf("%s\n", "other");
}
}
他的运行结果是: