在Java中,case
語句通常用于switch
語句中,用于根據(jù)表達式的值執(zhí)行不同的代碼塊。switch
語句會根據(jù)表達式的值來匹配對應的case
語句,并執(zhí)行相應的代碼塊。
switch
語句的基本語法如下:
switch (expression) {
case value1:
// 代碼塊1
break;
case value2:
// 代碼塊2
break;
// 可以有更多的case語句
default:
// 默認情況下執(zhí)行的代碼塊
}
在switch
語句中,可以有多個case
語句,每個case
語句后面可以跟一個或多個需要執(zhí)行的語句。在匹配到一個case
語句后,會執(zhí)行該case
語句后的所有語句,直到遇到break
語句為止。
如果沒有匹配到任何case
語句,會執(zhí)行default
語句中的代碼塊。default
語句是可選的,如果沒有default
語句,且沒有匹配到任何case
語句,則switch
語句不會執(zhí)行任何代碼塊。
需要注意的是,在每個case
語句的代碼塊結(jié)尾一般都會有一個break
語句,用于跳出switch
語句。如果不加break
語句,會導致執(zhí)行完一個case
語句后繼續(xù)執(zhí)行下面的case
語句,直到遇到break
語句或switch
語句結(jié)束。