Loops/While: Difference between revisions
Content added Content deleted
(Updated D entry) |
m (→{{header|REXX}}: made both REXX versions compliant. -- ~~~~) |
||
Line 854: | Line 854: | ||
=={{header|REXX}}== |
=={{header|REXX}}== |
||
⚫ | |||
Using integer division '''%''' here: |
Using integer division '''%''' here: |
||
<lang rexx>/*REXX program to show a DO WHILE construct. */ |
|||
<lang rexx> |
|||
j=1024 |
j=1024 |
||
Line 861: | Line 862: | ||
say j |
say j |
||
j=j%2 |
j=j%2 |
||
end |
end</lang> |
||
'''output''' |
|||
</lang> |
|||
Output: |
|||
<pre style="height:30ex;overflow:scroll"> |
<pre style="height:30ex;overflow:scroll"> |
||
1024 |
1024 |
||
Line 877: | Line 877: | ||
1 |
1 |
||
</pre> |
</pre> |
||
===version 2=== |
|||
<lang rexx> |
|||
<lang rexx>/*REXX program to show a DO WHILE construct. */ |
|||
⚫ | |||
j=1024 |
j=1024 |
||
do while j |
do while j\==0 |
||
say right(j,10) |
say right(j,10) |
||
j=j%2 /*in REXX, % is integer division. */ |
|||
j=j%2 |
|||
end |
end</lang> |
||
'''output''' |
|||
</lang> |
|||
Output: |
|||
<pre style="height:30ex;overflow:scroll"> |
<pre style="height:30ex;overflow:scroll"> |
||
1024 |
1024 |