[問題] 請教for loop的判斷條件式
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
程式碼(Code):(請善用置底文網頁, 記得排版)
以前看到的for loop大都是一開始初始條件式或增量的地方
看到有兩個以上statement , 用逗號隔開
但今天看到有個for loop , 是在條件判斷式的地方有兩個statement , 用逗號隔開
如下 :
#define Bfunc(cpu, mask) \
for ((cpu) = -1; \
(cpu) = Afunc((cpu), (mask)), \
(cpu) < 3;)
請問像這樣的for loop
是(cpu) = Afunc((cpu), (mask))與 (cpu) < 3 同時為真 , 才會往下執行?
還是其中一個為真 , 就會往下執行了呢??
懇請高手大大解答! 謝謝!
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.147.141.118
推
02/26 16:49, , 1F
02/26 16:49, 1F
→
02/26 16:50, , 2F
02/26 16:50, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章