[問題] 能否簡化為單行

看板Programming作者 (百合大法好)時間3年前 (2021/12/10 14:41), 編輯推噓5(505)
留言10則, 6人參與, 3年前最新討論串1/1
if(ansFromWho>ans){ right=ansFromWho; }else{ left=ansFromWho; } 原本想用三元運算子寫,發現沒辦法放陳述式 請問有辦法簡化為單行嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.163.120 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1639118497.A.265.html

12/10 17:06, 3年前 , 1F
為什麼要簡化為單行?
12/10 17:06, 1F

12/10 17:19, 3年前 , 2F
可以,但是程式碼不一定會比較好懂
12/10 17:19, 2F

12/10 21:13, 3年前 , 3F
((ansFromWho>ans)? right : left ) =
12/10 21:13, 3F

12/10 21:13, 3年前 , 4F
ansFromWho;
12/10 21:13, 4F

12/10 21:13, 3年前 , 5F
But why?
12/10 21:13, 5F

12/11 00:26, 3年前 , 6F
if(ansFromWho>ans){right=ansFrom
12/11 00:26, 6F

12/11 00:26, 3年前 , 7F
Who;}else{left=ansFromWho;}希望
12/11 00:26, 7F

12/11 00:26, 3年前 , 8F
對你有幫助
12/11 00:26, 8F

12/12 11:39, 3年前 , 9F
只是想知道有沒有單行的寫法 謝謝大家
12/12 11:39, 9F

12/13 12:01, 3年前 , 10F
*(v>ans ? &a : &b)=v ;
12/13 12:01, 10F
文章代碼(AID): #1XilQX9b (Programming)
文章代碼(AID): #1XilQX9b (Programming)