本帖最後由 方浩葦 於 2024-12-14 14:28 編輯
以下 switch 敘述的程式碼,應如何以 if-else 來改寫?- switch (x)
- {
- case 5:
- y = 'p';
- break;
- case 10:
- y = 'q';
- break;
- case 15:
- case 20:
- y = 'r';
- break;
- default:
- y = 's';
- }
複製代碼 (A)
if (x == 5)
y = 'p';
else if (x == 10)
y = 'q';
else if (x == 15 || x == 20)
y = 'r';
else
y = 's';
(B)
if (x == 5)
y = 'p';
if (x == 10)
y = 'q';
if (x == 15 || x == 20)
y = 'r';
else
y = 's';
(C)
if (x == 5)
y = 'p';
else if (x == 10)
y = 'q';
else if (x >= 15 && x <= 20)
y = 'r';
else
y = 't';
(D)
if (x == 5)
y = 'p';
else if (x == 10)
y = 'q';
else if (x == 15 || x == 20)
y = 'r';
else
y == 's';
本帖隱藏的內容需要積分高於 1 才可瀏覽 |