某些C語言語言允許在for
語句的更新部分中有多個語句,例如哪些語言沒有爲多語句語句定義執行順序?
for (int i = 0; i < limit; i++, butter--, syrup--, pancakesDevoured++)
爪哇明確地定義了在JLS 14.14.1.2和ECMA-334(C#)的15.8.3這樣的陳述的順序說其中I」「的用於迭代器,如果有的話,在 序列被評估的表述」從左到右閱讀。
什麼語言允許for
循環的更新部分中有多條語句,但是沒有爲這些語句定義排序或使用除左到右以外的順序?
編輯:刪除了C
標記,因爲這啓動了一個序列點討論,並且there'splentyof that已經。
在稱爲[逗號運算符](http://en.wikipedia.org/wiki/Comma_operator)的C中,並不是'for'循環所獨有的。 – mizo