在C語言中,switch語句用于根據不同的條件執行不同的代碼塊。其基本的使用方法如下:
switch語句由switch關鍵字開始,后面跟一個括號內的表達式,例如:
switch (expression) {
}
接下來,在大括號內編寫多個case語句,每個case語句用于匹配不同的條件。如果表達式的值等于某個case的值,則執行該case后面的代碼塊。例如:
switch (expression) {
case value1:
// 代碼塊1
break;
case value2:
// 代碼塊2
break;
case value3:
// 代碼塊3
break;
// 可以有更多的case語句
default:
// 默認代碼塊
}
如果表達式的值與任何一個case語句的值都不匹配,則執行default語句后面的代碼塊。default語句是可選的,如果沒有提供,則不執行任何代碼。例如:
switch (expression) {
case value1:
// 代碼塊1
break;
case value2:
// 代碼塊2
break;
default:
// 默認代碼塊
}
注意,在每個case語句的代碼塊末尾要使用break
關鍵字來終止該case的執行。如果沒有break
語句,程序將繼續執行下一個case的代碼塊,這被稱為“case穿透”。例如:
switch (expression) {
case value1:
// 代碼塊1
break;
case value2:
// 代碼塊2
// 注意沒有break語句
case value3:
// 代碼塊3
break;
default:
// 默認代碼塊
}
以上就是C語言中switch語句的基本使用方法。根據實際需要,可以在不同的case中編寫不同的代碼塊來實現不同的功能。