[問題] 數字的轉換對應輸出

看板Programming作者 (單細胞生物)時間6年前 (2018/07/22 23:44), 編輯推噓0(003)
留言3則, 2人參與, 6年前最新討論串1/1
問題就是以下的數字對應輸出 輸入 -> 輸出 (x只有1~7) 1 -> 5 2 -> 6 3 -> 0 4 -> 1 5 -> 2 6 -> 3 7 -> 4 用if寫的話很簡單 if (x<3) { x=x+4 }else{ x=x-3 } 但如果不用if,想直接用表達式作轉換 請問有辦法做到嗎? 想很久想不出來,直覺是利用絕對值,但就是卡住 google搜尋也不曉得怎麼下關鍵字,只好上來求救 感謝回答~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.144.2.252 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1532274242.A.B38.html

07/22 23:47, 6年前 , 1F
x = (x+4)%7
07/22 23:47, 1F

07/22 23:50, 6年前 , 2F
感謝樓上!原來不是用絕對值 方向錯難怪一直
07/22 23:50, 2F

07/22 23:50, 6年前 , 3F
想不出來 感謝!
07/22 23:50, 3F
文章代碼(AID): #1RLAP2iu (Programming)
文章代碼(AID): #1RLAP2iu (Programming)