[問題] if else 行數縮減
最近在練習一些邏輯基本題
但是沒有正確答案
想請問一下,下面如何縮減行數
int count = 0;
for (int i = 0; i < 10; i++)
{
if (a <= 5 && b <= 5 && a > i)
count += i;
else if (a <= 5 && b > 5 && a > i)
count += i;
else if (a > 5 && b <= 5 && a > i)
count += i;
else if (a > 5 && b > 5 && a > i)
count += i;
}
我想的到的方法是用三元運算子來簡化,但感覺很不實用,不知道還有其他方法嗎?
count += a <= 5 && b <= 5 && a > i ? i :
(a <= 5 && b > 5 && a > i ? i :
(a > 5 && b <= 5 && a > i ? 3 :
(a > 5 && b > 5 && a > i ? i : 0)));
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.193.20
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1478774710.A.8E3.html
→
11/10 19:24, , 1F
11/10 19:24, 1F
→
11/10 19:44, , 2F
11/10 19:44, 2F
→
11/10 19:45, , 3F
11/10 19:45, 3F
→
11/10 19:45, , 4F
11/10 19:45, 4F
→
11/10 19:52, , 5F
11/10 19:52, 5F
→
11/10 23:25, , 6F
11/10 23:25, 6F
推
11/14 01:29, , 7F
11/14 01:29, 7F
推
11/14 02:56, , 8F
11/14 02:56, 8F
推
11/15 14:32, , 9F
11/15 14:32, 9F
→
11/15 14:32, , 10F
11/15 14:32, 10F
推
12/03 10:12, , 11F
12/03 10:12, 11F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章