C语言的switch语句中,case语句用于匹配不同的值,执行相应的代码块。以下是case语句的使用方法:
int x = 3;
switch (x) {
//...
}
int x = 3;
switch (x) {
case 1:
// code block
break;
case 2:
// code block
break;
case 3:
// code block
break;
default:
// code block
}
如果x的值等于1,那么执行第一个case语句后面的代码块;如果x的值等于2,那么执行第二个case语句后面的代码块;如果x的值等于3,那么执行第三个case语句后面的代码块;如果x的值不等于1、2、3中的任何一个,那么执行default语句后面的代码块。
每个case语句后面必须加上break语句,以便在执行完相应的代码块后跳出switch语句,例如:
int x = 3;
switch (x) {
case 1:
// code block
break;
case 2:
// code block
break;
case 3:
// code block
break;
default:
// code block
}
int x = 3;
switch (x) {
case 1:
case 2:
case 3:
// code block
break;
default:
// code block
}
int x = 5;
switch (x) {
case 1:
// code block
break;
case 2:
// code block
break;
case 3:
// code block
break;
default:
// code block
}
在这个例子中,x的值不等于1、2、3中的任何一个,因此执行default语句后面的代码块。