-2
如果我有作爲條件操作
f1 (int a)
{
a = a % 2 ? a + 2 : a;
printf(」%c 」 , ’a’ + a);
}
這樣的功能,我叫F1(0) 什麼是一個2%的條件是什麼意思?
如果我有作爲條件操作
f1 (int a)
{
a = a % 2 ? a + 2 : a;
printf(」%c 」 , ’a’ + a);
}
這樣的功能,我叫F1(0) 什麼是一個2%的條件是什麼意思?
它檢查a
是偶數還是奇數。
a % 2
除以2
a
,即0
爲偶數和1
因爲奇數後給出的餘數。然後使用0
或1
作爲三元運算符?:
中的條件表達式,以將第一個表達式或第二個表達式用作最終表達式結果。
'%'=模運算符和整數除法後的餘數。 'a = a%2? a + 2:a;'如果a/2有提醒,則展開爲a = a + 2 else a' – bansi
爲什麼代碼有奇怪的間距?或者,我應該說,爲什麼你的代碼具有'我想要的'? –
也是怪異的引號'''看起來像啓用了自動拼寫檢查的單詞用於代碼編輯。 – bansi