您可能對該主題感到困惑。所以讓我解釋一下。「For」循環只是一個簡單的方法來使用帶有一個計數變量的「While循環」?
在大多數計算語言中,我們有for和while循環。但在我的例子中,我將在c#中聲明循環。
當你decalre for循環,while循環像這樣。
1.適用於環
for(i=0;i<10;i++)
{
//do something
}
2.當循環
int i=0;
while(i<10)
{
//do something
i++;
}
從2個環路。當涉及到編譯器時,它們是否編譯相同的東西?(除了在while循環之外聲明的int i)。如果它們不是,哪個更好或更高效?
在此先感謝
我不知道。 while循環是使用goto的簡單方法嗎? –
這是不可能的,因爲唯一理論上可靠的數據是逐個測試編譯器(及其選項)。但實際上,情況將會如此。 – Jon
你可以檢查他們編譯到使用'ildasm'。請注意,如果您在循環體中的任何地方都有「繼續」,則差異變得顯着。 –