Leggendo alcune risposte nello stackoverflow ho visto un ciclo while
wend
. Sono abituato allo do while
loop
, quindi mi chiedevo quale sarebbe stata la differenza tra questi due anelli."Do While" "Loop" e "While" "Wend" Loop. Qual è la differenza?
Ho eseguito alcuni test (codice di seguito) ed entrambi sembrano darmi gli stessi risultati.
Sub test_loop_1()
Dim i As Integer
i = 1
Do While i < 10
Cells(i, 1) = i
i = i + 1
Loop
End Sub
Sub test_loop_2()
Dim i As Integer
i = 1
While i < 10
Cells(i, 1) = i
i = i + 1
Wend
End Sub
Abbastanza buono [informazioni qui] (https://msdn.microsoft.com/en-us/library/zh1f56zs.aspx). 'While' loop verifica sempre la condizione prima in cui il ciclo' do' fornisce maggiore flessibilità su dove testare le proprie condizioni. Sembra che il ciclo 'While' possa sempre essere sostituito con un ciclo' do while'. –
Inoltre, non è possibile usare "Esci mentre". –