→ EricTCartman: "%c", i > 9 ? '*' : (i + '0') 04/22 21:05
結果出來沒錯 可是不懂原理 可以解釋一下嗎?
※ 編輯: lovesaber (111.252.100.153 臺灣), 04/22/2022 21:08:34
→ EricTCartman: 阿都寫C++了 control variable(i,j) 就放for裡面吧 04/22 21:08
→ EricTCartman: 印出字元 如果 i > 9 輸出 * 反之則 '0'~'9' 04/22 21:39
→ EricTCartman: 如果你不知道?: 可以查conditional operator 04/22 21:40
→ EricTCartman: 如果你不知道 i + '0' 去理解一下ASCII 04/22 21:40
→ yesiah: 新手不懂ternary也不懂ascii的話土炮一點用 if else? 04/23 13:22
→ yesiah: if (i > 9) { 04/23 13:22
→ yesiah: // print * 04/23 13:22
→ yesiah: } else { 04/23 13:22
→ yesiah: // print 1-9 04/23 13:22
→ yesiah: } 04/23 13:22
推 penguinlion: 2樓,其實 C11 好像就有 int 宣告在 for loop 裡面了 04/24 22:46
推 j0958322080: C99,好像就有了 04/25 01:37