首先,case是C語言中的關鍵字,用於switch語句中判斷不同的情況,根據不同情況執行相應的代碼,類似於其他編程語言中的if-else語句。
在使用switch語句時,需要在括號內加入壹個判斷表達式,然後使用多個case語句對表達式進行不同的比較,當表達式滿足某個case語句的條件時,就會執行該case下的代碼。
例如,下面的代碼展示了壹個簡單的switch語句的應用:
switch (num) {
printf("num is 0\n");
break;
printf("num is 1\n");
break;
printf("num is not 0 or 1\n");
break;
在上面的代碼中,當num的值為0時,就會輸出"num is 0";當num的值為1時,就會輸出"num is 1";當num的值既不是0也不是1時,就會輸出"num is not 0 or 1"。
除了case語句,switch語句中還可以包含default語句,用於處理所有沒有匹配到的情況,類似於if-else語句中的else部分。如果不需要處理所有沒有匹配到的情況,可以省略default語句。
總的來說,case是壹個非常重要的關鍵字,可以讓我們更加靈活地控制程序的執行流程,讓程序變得更加高效、易於維護。