[問題] 請教這種寫法怎麼改善

看板C_and_CPP作者 (暴力小孩)時間9年前 (2015/01/21 18:21), 9年前編輯推噓5(506)
留言11則, 9人參與, 最新討論串1/1
假設現在有一個資料庫 裏面有存 關於a b c的許多內容 舉例來說 單身 父母 有錢 小孩 a 單身 父母 b 單身 父母 有錢 小孩 c 父母 有錢 小孩 現在我要判斷a b c 的狀況 然後存到陣列裡面 我只能用 if(X單身){ arrayX.single=單身; } if(X父母){ arrayX.parent=父母; } if(X有錢){ arrayX.money= 有錢 ; } if(X小孩){ arrayX.child=小孩; } 這種寫法嗎? 謝謝 -- =============================================================================== 一恨 自介打臉,二恨 紅顏薄倖,鍵君十二恨: ╱\/ ╲ -決鬥吧!! 三恨 文青假掰,四恨 甲鬼甲怪, 你只配我使用最下層的鍵 ◤◥ ψ 五恨 五樓自婊,六恨 廢文討噓,鍵君十二恨: / \ ▅▅ 七恨 軍公教爽,八恨 國考不上, 這種角色要用第三層的鍵 \ /◥▃▃ 九恨 爆肝血尿,十恨 初音不真,鍵君十二恨: __▃▃ ▃▃ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.195.238 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1421835675.A.5A2.html ※ 編輯: PowerKid (122.146.195.238), 01/21/2015 18:22:47

01/21 18:26, , 1F
如果都是 bool,可以用 bit,特性用 array,跑 loop
01/21 18:26, 1F

01/21 18:31, , 2F
不過有點看不懂你的 code 是想說啥
01/21 18:31, 2F

01/21 18:47, , 3F
用一個array放bool或是直接一個4 digit binary?
01/21 18:47, 3F

01/21 20:21, , 4F
看不懂你想問的問題是什麼
01/21 20:21, 4F

01/21 20:22, , 5F
map?
01/21 20:22, 5F

01/21 20:54, , 6F
看不懂你想問啥
01/21 20:54, 6F

01/21 22:32, , 7F
全部丟進去排序
01/21 22:32, 7F

01/22 11:28, , 8F
不學SQL嗎
01/22 11:28, 8F

01/23 06:31, , 9F
x.single = (x 是單身) ? yes : no;
01/23 06:31, 9F

01/23 06:32, , 10F
這樣可以省下 if 的行數,不知道你要問的是不是這個。
01/23 06:32, 10F

01/24 09:12, , 11F
每個條件指定一個bit存 全部OR起來就ok
01/24 09:12, 11F
文章代碼(AID): #1KltsRMY (C_and_CPP)