返回列表 發帖

APCS_觀念題_10510_02 (練習)

本帖最後由 方浩葦 於 2024-12-14 14:28 編輯

以下 switch 敘述的程式碼,應如何以 if-else 來改寫?
  1. switch (x)
  2. {
  3.     case 5:
  4.         y = 'p';  
  5.         break;
  6.     case 10:
  7.         y = 'q';
  8.         break;
  9.     case 15:
  10.     case 20:
  11.         y = 'r';
  12.         break;
  13.     default:
  14.         y = 's';
  15. }
複製代碼
(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 才可瀏覽

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表