Qual è la differenza tra Do While dove l'istruzione è la prima riga nel blocco del ciclo e solo il singolo Mentre in VB.NET?Qual è la differenza tra fare mentre e mentre in VB.NET?
Non sembrano offrire alcuna differenza di comportamento.
Qual è la differenza tra Do While dove l'istruzione è la prima riga nel blocco del ciclo e solo il singolo Mentre in VB.NET?Qual è la differenza tra fare mentre e mentre in VB.NET?
Non sembrano offrire alcuna differenza di comportamento.
In Visual Basic questi sono identici:
Dim foo As Boolean = True
While Not foo
Debug.WriteLine("!")
End While
Do While Not foo
Debug.WriteLine("*")
Loop
Questi non sono; il do
viene eseguito una volta:
Dim foo As Boolean = True
While Not foo
Debug.WriteLine("!")
End While
Do
Debug.WriteLine("*")
Loop While Not foo
Do While
esegue prima e quindi verifica se valido. While
controlla prima e poi esegue.
while (1!=1){ echo 1}
uscita volontà nulla
Ma
do{echo 1} while (1!=1)
uscita volontà 1 volta.
@Tim No, estraneo. –
Non c'è differenza. Uno è lì per motivi legacy. BASIC è un linguaggio oooooo, e Vb.Net porta ancora parte di quel bagaglio, ad es. 'Mid (MyStr, 2) =" Ciao "' vuoi indovinare cosa fa? –