在C語言中,switch語句用于根據不同的情況執行不同的操作。其基本語法如下:
switch (expression) {
case constant1:
// 在expression等于constant1時執行的代碼
break;
case constant2:
// 在expression等于constant2時執行的代碼
break;
// 可以添加更多的case語句
default:
// 當expression不等于任何一個case中的常量時執行的代碼
}
其中,expression是一個整數或字符類型的表達式,可以是一個變量或常量。當switch語句執行時,程序會根據expression的值跳轉到對應的case標簽下執行相應的代碼,直到遇到break語句為止。如果expression的值與任何一個case標簽的常量值都不匹配,則會執行default中的代碼(如果有的話),如果沒有default標簽,則switch語句不會執行任何代碼。
注意:在每個case標簽后面都需要加上break語句,否則程序會繼續執行下一個case標簽的代碼,直到遇到break語句為止。