以前学C语言没见过switch的括号用法,补充一下,括号用法在C和C++都可以,跟没有括号是一致的,即没有break会执行后面代码。
C++代码
#include <iostream>
using namespace std;
int main()
{
char ch='a';
int x = 0;
switch(ch){
case 'a':
{
x++;
}
case 'b':
{
x++;
}
}
cout<<x<<endl;
return 0;
}
C代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch='a';
int x = 0;
switch(ch){
case 'a':
{
x++;
}
case 'b':
{
x++;
}
}
printf("%d\n",x);
return 0;
}