<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://www.gambas-it.org/wiki/index.php?action=history&amp;feed=atom&amp;title=DO...LOOP</id>
	<title>DO...LOOP - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://www.gambas-it.org/wiki/index.php?action=history&amp;feed=atom&amp;title=DO...LOOP"/>
	<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=DO...LOOP&amp;action=history"/>
	<updated>2026-10-23T09:18:01Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=DO...LOOP&amp;diff=42409&amp;oldid=prev</id>
		<title>Vuott il 23:00, 3 set 2025</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=DO...LOOP&amp;diff=42409&amp;oldid=prev"/>
		<updated>2025-09-03T23:00:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 17:00, 3 set 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Riga 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ......&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ......&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Loop&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Loop&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;genera un ciclo &amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&lt;/del&gt;&amp;gt;infinito&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;span&lt;/del&gt;&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;genera un ciclo &amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;U&lt;/ins&gt;&amp;gt;infinito&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;u&lt;/ins&gt;&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pertanto, per uscire dal ciclo, è necessario porre una istruzione decisionale di controllo, come ad esempio &amp;quot;IF&amp;quot;, unitamente al comando &amp;quot;''Break'' &amp;quot;. Al verificarsi di una data condizione, viene richiamata l'istruzione &amp;quot;''Break'' &amp;quot; che consente così l'uscita in quella riga dal ciclo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pertanto, per uscire dal ciclo, è necessario porre una istruzione decisionale di controllo, come ad esempio &amp;quot;IF&amp;quot;, unitamente al comando &amp;quot;''Break'' &amp;quot;. Al verificarsi di una data condizione, viene richiamata l'istruzione &amp;quot;''Break'' &amp;quot; che consente così l'uscita in quella riga dal ciclo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Riga 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ......&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ......&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Loop &amp;lt;FONT Color=red&amp;gt;Until&amp;lt;/font&amp;gt; ''condizione''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Loop &amp;lt;FONT Color=red&amp;gt;Until&amp;lt;/font&amp;gt; ''condizione''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;il comportamento del ciclo è equivalente a quello della struttura &amp;quot;''[[REPEAT_-_UNTIL|Repeat...Until]]'' &amp;quot;, il ciclo si ripete sino a quando la condizione prevista &amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&lt;/del&gt;&amp;gt;diventa&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;span&lt;/del&gt;&amp;gt; vera, ossia quando la condizione diventa vera si esce dal ciclo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;il comportamento del ciclo è equivalente a quello della struttura &amp;quot;''[[REPEAT_-_UNTIL|Repeat...Until]]'' &amp;quot;, il ciclo si ripete sino a quando la condizione prevista &amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;U&lt;/ins&gt;&amp;gt;diventa&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;u&lt;/ins&gt;&amp;gt; vera, ossia quando la condizione diventa vera si esce dal ciclo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mostriamo un esempio:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mostriamo un esempio:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot;&gt;Riga 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    Dim i As Integer&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    Dim i As Integer&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;FONT Color=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;redDo&lt;/del&gt;&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;FONT Color=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;red&amp;gt;Do&lt;/ins&gt;&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     Print i&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     Print i&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     Inc i&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     Inc i&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l85&quot;&gt;Riga 85:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 85:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Differenza fra il ciclo &amp;quot;Do...Loop While&amp;quot; e il ciclo &amp;quot;Repeat...Until&amp;quot;====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Differenza fra il ciclo &amp;quot;Do...Loop While&amp;quot; e il ciclo &amp;quot;Repeat...Until&amp;quot;====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Come si può notare la differenza fra il ciclo &amp;quot;''Do...Loop While'' &amp;quot; e il ciclo &amp;quot;''Repeat...Until'' &amp;quot; consiste nella circostanza che:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Come si può notare la differenza fra il ciclo &amp;quot;''Do...Loop While'' &amp;quot; e il ciclo &amp;quot;''Repeat...Until'' &amp;quot; consiste nella circostanza che:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* in &amp;quot;''Do...Loop While'' &amp;quot; il ciclo si ripete fino a quando la condizione &amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&lt;/del&gt;&amp;gt;è&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;span&lt;/del&gt;&amp;gt; vera, ossia fino a quando perdura quella condizione prevista, e pertanto quando la condizione non è più vera, si esce dal ciclo;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* in &amp;quot;''Do...Loop While'' &amp;quot; il ciclo si ripete fino a quando la condizione &amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;U&lt;/ins&gt;&amp;gt;è&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;u&lt;/ins&gt;&amp;gt; vera, ossia fino a quando perdura quella condizione prevista, e pertanto quando la condizione non è più vera, si esce dal ciclo;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* in &amp;quot;''Repeat...Until'' &amp;quot; il ciclo si ripete sino a quando la condizione prevista &amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&lt;/del&gt;&amp;gt;diventa&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;span&lt;/del&gt;&amp;gt; vera, ossia quando la condizione diventa vera si esce dal ciclo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* in &amp;quot;''Repeat...Until'' &amp;quot; il ciclo si ripete sino a quando la condizione prevista &amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;U&lt;/ins&gt;&amp;gt;diventa&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;u&lt;/ins&gt;&amp;gt; vera, ossia quando la condizione diventa vera si esce dal ciclo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I due tipi di cicli sono in sostanza opposti.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I due tipi di cicli sono in sostanza opposti.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=DO...LOOP&amp;diff=41318&amp;oldid=prev</id>
		<title>Vuott: Creata pagina con &quot;Il ciclo '''DO...LOOP''', la cui sintassi è:  Do  ......  Loop genera un ciclo &lt;SPAN Style=&quot;text-decoration:underline&quot;&gt;infinito&lt;/span&gt;.  Pertanto, per uscire dal ciclo, è ne...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=DO...LOOP&amp;diff=41318&amp;oldid=prev"/>
		<updated>2025-05-20T09:12:43Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;Il ciclo &amp;#039;&amp;#039;&amp;#039;DO...LOOP&amp;#039;&amp;#039;&amp;#039;, la cui sintassi è:  Do  ......  Loop genera un ciclo &amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;infinito&amp;lt;/span&amp;gt;.  Pertanto, per uscire dal ciclo, è ne...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Il ciclo '''DO...LOOP''', la cui sintassi è:&lt;br /&gt;
 Do&lt;br /&gt;
 ......&lt;br /&gt;
 Loop&lt;br /&gt;
genera un ciclo &amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;infinito&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Pertanto, per uscire dal ciclo, è necessario porre una istruzione decisionale di controllo, come ad esempio &amp;quot;IF&amp;quot;, unitamente al comando &amp;quot;''Break'' &amp;quot;. Al verificarsi di una data condizione, viene richiamata l'istruzione &amp;quot;''Break'' &amp;quot; che consente così l'uscita in quella riga dal ciclo.&lt;br /&gt;
&lt;br /&gt;
Mostriamo un esempio:&lt;br /&gt;
 Public Sub Main()&lt;br /&gt;
 &lt;br /&gt;
   Dim i As Integer&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;FONT Color=red&amp;gt;&amp;lt;B&amp;gt;Do&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    Print i&lt;br /&gt;
    If i == 10 Then &amp;lt;FONT Color=red&amp;gt;Break&amp;lt;/font&amp;gt;   &amp;lt;FONT Color=gray&amp;gt;' ''Se &amp;quot;i&amp;quot; è uguale a 10, allora si esce dal ciclo''&amp;lt;/font&amp;gt;&lt;br /&gt;
    Inc i&lt;br /&gt;
  &amp;lt;FONT Color=red&amp;gt;&amp;lt;B&amp;gt;Loop&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 End&lt;br /&gt;
E' ovvio che ai fini del funzionamento in sé del ciclo generato da &amp;quot;''Do...Loop'' &amp;quot; non è necessaria la riga di controllo con &amp;quot;IF&amp;quot; ed il comando &amp;quot;''Break'' &amp;quot;, essendo utili questi - come già detto - solo qualora si intenda, al verificarsi di una determinata condizione, interrompere il ciclo uscendone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduzione della parola-chiave &amp;quot;Until&amp;quot; nel ciclo ''Do...Loop''==&lt;br /&gt;
Il ciclo &amp;quot;''Do...Loop'' &amp;quot; può contenere anche la presenza della parola-chiave '''UNTIL''', purché dopo la parola-chiave '''LOOP''':&lt;br /&gt;
 Do&lt;br /&gt;
 ......&lt;br /&gt;
 Loop &amp;lt;FONT Color=red&amp;gt;Until&amp;lt;/font&amp;gt; ''condizione''&lt;br /&gt;
il comportamento del ciclo è equivalente a quello della struttura &amp;quot;''[[REPEAT_-_UNTIL|Repeat...Until]]'' &amp;quot;, il ciclo si ripete sino a quando la condizione prevista &amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;diventa&amp;lt;/span&amp;gt; vera, ossia quando la condizione diventa vera si esce dal ciclo.&lt;br /&gt;
&lt;br /&gt;
Mostriamo un esempio:&lt;br /&gt;
 Public Sub Main()&lt;br /&gt;
 &lt;br /&gt;
   Dim i As Integer&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;FONT Color=redDo&amp;lt;/font&amp;gt;&lt;br /&gt;
    Print i&lt;br /&gt;
    Inc i&lt;br /&gt;
  &amp;lt;FONT Color=red&amp;gt;Loop &amp;lt;B&amp;gt;Until&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; i == 10   &amp;lt;FONT Color=gray&amp;gt;' ''Soltanto quando &amp;quot;i&amp;quot; diventerà uguale a 10, si esce dal ciclo''&amp;lt;/font&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduzione della parola-chiave &amp;quot;While&amp;quot; nel ciclo ''Do...Loop''==&lt;br /&gt;
Il ciclo &amp;quot;''Do...Loop'' &amp;quot; può contenere anche la presenza della parola-chiave '''WHILE'''. La parola-chiave ''While'' è sempre seguita da una condizione che deve essere verificata ad ogni ripetizione del ciclo.&lt;br /&gt;
&lt;br /&gt;
===Ciclo con ''Do While...Loop''===&lt;br /&gt;
Se la parola-chiave &amp;quot;''While'' &amp;quot; è posta dopo la parola-chiave &amp;quot;''Do'' &amp;quot;:&lt;br /&gt;
 Do &amp;lt;FONT Color=red&amp;gt;While&amp;lt;/font&amp;gt; ''condizione''&lt;br /&gt;
 ......&lt;br /&gt;
 Loop&lt;br /&gt;
il comportamento del ciclo è equivalente a quello della struttura ''While...Wend'', ossia finché la condizione è vera il ciclo viene compiuto.&lt;br /&gt;
&lt;br /&gt;
Mostriamo un esempio:&lt;br /&gt;
 Public Sub Main()&lt;br /&gt;
 &lt;br /&gt;
   Dim i As Integer&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;FONT Color=red&amp;gt;Do &amp;lt;B&amp;gt;While&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; i &amp;lt; 10   &amp;lt;FONT Color=gray&amp;gt;' ''Se &amp;quot;i&amp;quot; è minore di 10, allora si effettua il ciclo''&amp;lt;/font&amp;gt;&lt;br /&gt;
    Print i&lt;br /&gt;
    Inc i&lt;br /&gt;
  &amp;lt;FONT Color=red&amp;gt;Loop&amp;lt;/font&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
 End&lt;br /&gt;
&lt;br /&gt;
===Ciclo con ''Do...Loop While''===&lt;br /&gt;
Se la parola-chiave ''While'' è posta dopo la parola-chiave ''Loop'':&lt;br /&gt;
 Do&lt;br /&gt;
 ......&lt;br /&gt;
 Loop &amp;lt;FONT Color=red&amp;gt;While&amp;lt;/font&amp;gt; ''condizione''&lt;br /&gt;
questo ciclo è equivalente al ciclo &amp;quot;Do...While()&amp;quot; del linguaggio C, e anche in questo caso finché la condizione è vera il ciclo viene compiuto.&lt;br /&gt;
&lt;br /&gt;
Mostriamo un esempio:&lt;br /&gt;
 Public Sub Main()&lt;br /&gt;
 &lt;br /&gt;
   Dim i As Integer&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;FONT Color=red&amp;gt;Do&amp;lt;/font&amp;gt;&lt;br /&gt;
    Print i&lt;br /&gt;
    Inc i&lt;br /&gt;
  &amp;lt;FONT Color=red&amp;gt;Loop &amp;lt;B&amp;gt;While&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt; i &amp;lt; 10   &amp;lt;FONT Color=gray&amp;gt;' ''Se &amp;quot;i&amp;quot; è minore di 10, allora si effettua il ciclo''&amp;lt;/font&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 End&lt;br /&gt;
&lt;br /&gt;
====Differenza fra il ciclo &amp;quot;Do...Loop While&amp;quot; e il ciclo &amp;quot;Repeat...Until&amp;quot;====&lt;br /&gt;
Come si può notare la differenza fra il ciclo &amp;quot;''Do...Loop While'' &amp;quot; e il ciclo &amp;quot;''Repeat...Until'' &amp;quot; consiste nella circostanza che:&lt;br /&gt;
* in &amp;quot;''Do...Loop While'' &amp;quot; il ciclo si ripete fino a quando la condizione &amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;è&amp;lt;/span&amp;gt; vera, ossia fino a quando perdura quella condizione prevista, e pertanto quando la condizione non è più vera, si esce dal ciclo;&lt;br /&gt;
* in &amp;quot;''Repeat...Until'' &amp;quot; il ciclo si ripete sino a quando la condizione prevista &amp;lt;SPAN Style=&amp;quot;text-decoration:underline&amp;quot;&amp;gt;diventa&amp;lt;/span&amp;gt; vera, ossia quando la condizione diventa vera si esce dal ciclo.&lt;br /&gt;
I due tipi di cicli sono in sostanza opposti.&lt;/div&gt;</summary>
		<author><name>Vuott</name></author>
	</entry>
</feed>