Differenze tra le versioni di "Cicli infiniti"

Da Gambas-it.org - Wikipedia.
(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...")
 
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 17: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