Cicli infiniti: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
(Creata pagina con "Per creare cicli infiniti, vi sono diverse modalità. ===Usando "Do...Loop"=== Il semplice ciclo '''DO'''...'''LOOP''' genera un ciclo infinito: Public Sub Main() <FONT...")
 
Nessun oggetto della modifica
Riga 14: Riga 14:


===Usando "While...Wend"===
===Usando "While...Wend"===
Usando il valore booleano '''True''' al ciclo '''WHILE'''...'''WEND''', si genera un ciclo infinito:
Usando il valore booleano '''True''' con il ciclo '''WHILE'''...'''WEND''', si genera un ciclo infinito:
  Public Sub Main()
  Public Sub Main()
   
   
Riga 25: Riga 25:




===Usando "While...Wend"===
===Usando "Repeat...Until"===
Usando un valore che il ciclo '''REPEAT'''...'''UNTIL''' non potrà raggiungere, si genera un ciclo infinito:
Usando un valore booleano '''False''' con il ciclo '''REPEAT'''...'''UNTIL''', si genera un ciclo infinito:
  Public Sub Main()
  Public Sub Main()
  Dim c As Short
   
   
   <FONT Color=#B22222><B>Repeat</b></font>
   <FONT Color=#B22222><B>Repeat</b></font>
     Print "Ciclo infinito"
     Print "Ciclo infinito"
     Wait 0.01
     Wait 0.01
   <FONT Color=#B22222><B>Until</b> c == -1</font>
   <FONT Color=#B22222><B>Until</b> False</font>
   
   
  End
  End
Riga 40: Riga 38:


===Usando "For...Next"===
===Usando "For...Next"===
Anche usando adeguatamente il ciclo '''FOR'''...'''NEXT''' può generare un ciclo infinito (al riguardo vedere: [[FOR...NEXT#Ciclo_infinito|Ciclo infinito con For...Next]]):
Usando adeguatamente il ciclo '''FOR'''...'''NEXT''' può generare un ciclo infinito (al riguardo vedere: [[FOR...NEXT#Ciclo_infinito|Ciclo infinito con For...Next]]):
  Public Sub Main()
  Public Sub Main()
   
   

Versione delle 18:24, 10 gen 2022

Per creare cicli infiniti, vi sono diverse modalità.

Usando "Do...Loop"

Il semplice ciclo DO...LOOP genera un ciclo infinito:

Public Sub Main()

 Do
   Print "Ciclo infinito"
   Wait 0.01
 Loop

End


Usando "While...Wend"

Usando il valore booleano True con il ciclo WHILE...WEND, si genera un ciclo infinito:

Public Sub Main()

 While True
   Print "Ciclo infinito"
   Wait 0.01
 Wend

End


Usando "Repeat...Until"

Usando un valore booleano False con il ciclo REPEAT...UNTIL, si genera un ciclo infinito:

Public Sub Main()

 Repeat
   Print "Ciclo infinito"
   Wait 0.01
 Until False

End


Usando "For...Next"

Usando adeguatamente il ciclo FOR...NEXT può generare un ciclo infinito (al riguardo vedere: Ciclo infinito con For...Next):

Public Sub Main()

 Dim b As Byte

 For b = 1 To 255
   Print b
   Wait 0.01
 Next

End