Algoritmo iterativo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Djechelon (discussione | contributi)
Djechelon (discussione | contributi)
Riga 78:
 
=== Visual Basic ===
Nel linguaggio [[Visual Basic]], con particolare riferimento alla versione [[.NET]], è possibile realizzare cicli iterativi in maniera molto semplice grazie ai costrutti ''For... Next'' e ''Do... Loop''.
 
Il ciclo For di VB è strettamente pensato per cicli enumerativi. Se in C i parametri del for sono liberi, in VB è richiesto che il ciclo sia numerico. Ecco la sintassi specifica (<> indicano opzionalità):
 
For [contatore] = [valore iniziale] To [valore finale] <Step [salto]>
[istruzioni]
Next
 
La variabile ''contatore'' deve essere di tipo numerico, i valori ''iniziale'' e ''finale'' possono essere anche funzioni che restituiscono un intero. Lo step è un valore opzionale che indica l'entità dell'[[incremento]]/[[decremento]], che di [[default]] è 1 (o -1). L'esecutore riconosce dinamicamente, a [[runtime]], se il ciclo deve essere incrementativo o decrementativo confrontando i valori inziale e finale.
 
Analogamente ai linguaggi C è possibile utilizare un ciclo ''Do... Loop'' in quattro diverse versioni
 
While [condizione] Do
[istruzioni]
Loop
Do
[istruzioni]
While [condizione]
Le altre due si ottengono sostuendo a ''While'' il termine ''Until''
 
*La prima sintassi verifica che la condizione sia ''vera'' prima di procedere
*La seconda esegue la prima iterazione e poi verifica che la condizione sia ''vera''
*La terza e la quarta, analogamente con le precedenti, proseguono solo se la condizione è ''falsa''
 
== Iterazioni nei linguaggi assemblativi ==