次の質問の回答に基づいています: C を使用して、2 つの変数を持つ IF ステートメントをスイッチ関数に変換するにはどうすればよいですか?
文字列に ( や のように)使用するマクロを開発SWITCHしたいと考えています。CASEswitchcase
そんな感じ:
char buf[256];
SWITCH (buf) {
CASE ("abcdef"):
printf ("A1!\n");
BREAK;
CASE ("ghijkl"):
printf ("B1!\n");
BREAK;
DEFAULT:
printf ("D1!\n");
BREAK;
}
SWITCHそしてCASE、BREAKそしてDEFAULTここに何がありますか?