C Switch 語句中的多個Case
在C 程式設計環境中,通常的做法是在C 語言中連續執行多個case 語句switch 語句。當一系列值的所需操作相同時,通常會使用此功能(稱為「案例失敗」)。
但是,問題範例中提供的語法:
switch (value) { case 1, 2, 3: // Do something break; case 4, 5, 6: // Do something break; default: // Do the Default break; }
在 C 中無效。雖然這個想法是使用逗號分隔的清單將案例分組在一起,但 C 不支援 switch 語句的這種語法。
要實現想要的行為,有兩個選項:
switch (value) { case 1: case 2: case 3: // Do something break; case 4: case 5: case 6: // Do something break; default: // Do the Default break; }
switch (value) { case 1: case 2: case 3: // Do Something break; case 4: case 5: case 6: // Do Something break; default: // Do Something break; }
這裡,第一個 case 語句利用了fallthrough 功能,而第二個 case 語句使用單獨的 case 值。這種混合方法在某些情況下可能很有用。
以上是如何在 C Switch 語句中實現 Fallthrough 行為?的詳細內容。更多資訊請關注PHP中文網其他相關文章!