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語句后面的代碼塊。