2011-08-09 129 views
1

以下代碼未輸入i for循環。我的電腦和VS2010有問題。這是一個編碼問題(我是一個vb.net程序員編程c#.net)或vb安裝問題?C#VS2010不能輸入For循環?

  for(int hi = 1; hi > 10; hi++) 
      { 
       reply = pingsender.Send(ip, 500, buffer, options); 
       avgtime += reply.RoundtripTime; 
      } 
      //EDIT: 
      //All code except for issue taken offline due to company policy 
      //sorry for any inconvience 

此代碼嵌套在四爲循環(即所有的工作),並飛奔,並且是爲了把ping統計列表框中。對不起,我得到的代碼工作後,我評論和乾淨的代碼。

預先感謝您的辛勤工作!

+1

我看不到i-loop ...另外:檢查l,c4和cp4變量。確保它們具有正確的值。 –

+4

哪個循環沒有被輸入? 'for(int hi = 1; hi> 10; hi ++)'?那麼是的,'1'不大於'10',所以身體永遠不會被執行。 –

+0

@傑夫梅爾卡多,好趕上! –

回答

11
for(int hi = 1; hi > 10; hi++) 

永遠不會是真的;在第一次測試失敗,因爲1不是> 10

中間從句(基本上)是「while」 - 不是「until」。我懷疑你需要< 10(對於9次迭代)或<= 10(對於10次迭代)。

+0

睡眠剝奪編碼失敗!謝謝你讓我意識到我可能需要解開咖啡,然後去睡覺。 =) – Reid

0

很難猜測爲什麼代碼沒有進入for循環。 (特別是因爲代碼只是問題的一部分)

我建議你在for循環中放置一個斷點,然後檢查變量設置爲什麼。使用調試器進行診斷總是有幫助的。

乾杯!

+0

Agg!我在看第一個循環,而不是第二個; ) – Gene

+0

對不起,我沒有說清楚。 (漫長的一天) – Reid