Open App.Path & "\employee.txt" For Input As #3
Do While (Not EOF(3))
Input #3, strEmployeeRead
lstEmployee.AddItem (strEmployeeRead)
Loop
Close #3
我可以使用While循環替換DO while(...)嗎?我們可以使用While循環代替Do While
Open App.Path & "\employee.txt" For Input As #3
Do While (Not EOF(3))
Input #3, strEmployeeRead
lstEmployee.AddItem (strEmployeeRead)
Loop
Close #3
我可以使用While循環替換DO while(...)嗎?我們可以使用While循環代替Do While
在你的情況下,沒有必要有一個Do While
循環,你會使用While
循環
While (Not EOF(3))
...
Wend
通常當你需要,你會選擇一個Do..While
循環在While
循環得到相同的結果在之前至少得到1次迭代檢查你的狀況
Do
...
Loop While (Not EOF(3))
在VB6中沒有'End While'。有一個'While/Wend'傳統構造。 – wqw 2013-03-12 12:08:47
@wqw更新,讓我的.NET帽子。 – James 2013-03-12 13:10:10
@TomCollins的問題是「*我們可以使用While循環而不是Do While *」 - 該問題的答案是「* yes *」。 'Do..While'比'While'循環更靈活,但是,如果While循環被認爲是「*棄用*」和「*用於遺留目的*」,我會感到驚訝,因爲它是相當受歡迎的迭代機制在許多語言中。 – James 2013-03-12 15:46:32
取決於您想要達到的目標以及實際發生的情況? – 2013-03-12 11:02:36
'while while blah ... wend' and'do while blah ... loop' – Deanna 2013-03-12 12:21:18
'Do While' * *是「While循環」。你想用這個循環做什麼? – wqw 2013-03-12 14:50:20