Loops/While: Difference between revisions

Content added Content deleted
(Add new section for Lisaac)
(PowerShell)
Line 444: Line 444:
endwhile;
endwhile;
</pre>
</pre>

=={{header|PowerShell}}==
<lang powershell>$i = 1024
while ($i -gt 0) {
$i
$i /= 2
}</lang>
Since PowerShell automatically converts variables to other types to accommodate for operations the above loop does not stop at 1 like it would in other languages but loops for quite a while until the value is small enough to be considered 0. An explicit cast corrects this:
<lang powershell>$i = 1024
while ($i -gt 0) {
$i
[int]$i /= 2
}</lang>


=={{header|Prolog}}==
=={{header|Prolog}}==