簡單的問題: 什麼是最好的,方法1或方法2?表現:While循環
是方法2更快/更好:
List<int> data = Enumerable.Range(0, 10000000).ToList();
int j = 0;
// Method 1
while (j < data.Count)
{
// do something
j++;
}
j = 0;
// Method 2
while (j++ < data.Count)
{
// do something
}
或將一個簡單的for循環依然是更好嗎?
更新: 根據意見,一個subquestion: 是否應while循環可以避免或應該for循環來避免與這些while循環更換?
沒有區別 –
我有一個感覺,那經過匹配和優化後,這兩種方法將被編譯成相同的機器代碼 – undefined
是不是有輕微的邏輯差異? – Peter