在這種情況下,運算子返回最後一個表示式的結果。 ... 三元運算子總是期望其他條件,否則你將得到語法錯誤。 ... 三元組可以巢狀以封裝其他邏輯。例如 ... <看更多>
三元運算子巢狀 在 Github釋出的Ruby coding style guide翻譯 的推薦與評價
在運算子的前後、逗號後面、冒號、分號、大括號前後加上空白: ... 不過如果要用到巢狀的三元運算子的話,還是用以下方式吧 # 這真的不能看some_condition ? ... <看更多>
三元運算子巢狀 在 Ch.4 邏輯判斷式 的推薦與評價
3 4 5. 這段程式碼翻譯成中文會式這樣子. 如果 ( 條件) { 條件成立時的動作} 否則 ... 如果是2 選1 的判斷式,可以運用三元運算子,節省程式碼文字 ... 巢狀判斷式. ... <看更多>
三元運算子巢狀 在 [問題] 關於三元運算子- 看板C_and_CPP - 批踢踢實業坊 的推薦與評價
今天翻書突然看到c++條件運算子的問題
像c = a > b ? a : b 我可以理解
但當我翻到下一頁,看到以下程式碼
int main(void)
{
const char x[2][20] = {"Jason ","at your service\n"};
const char *y = "Quillstone";
for(int i = 0;i<3;i++)
{
cout << ((i<2)? !i ? x[i]:y:x[1]);
}
return 0;
}
我完全不了解 cout << ((i<2)? !i ? x[i]:y:x[1])這行的運作規則
請問要怎麼解釋那段程式呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.213.185.143 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1587465499.A.E93.html
... <看更多>