How to resolve the algorithm Loops/Infinite step by step in the Icon and Unicon programming language

Published on 12 May 2024 09:40 PM

How to resolve the algorithm Loops/Infinite step by step in the Icon and Unicon programming language

Table of Contents

Problem Statement

Print out       SPAM       followed by a   newline   in an infinite loop.

Let's start with the solution:

Step by Step solution about How to resolve the algorithm Loops/Infinite step by step in the Icon and Unicon programming language

Source code in the icon programming language

procedure main()
   repeat write("SPAM")
end


until &fail do write("SPAM")   # always fails, needs succeed to break
...
while write("SPAM")            # always succeeds, needs failure to break 
...
every write(|"SPAM")           # generator always succeeds, needs failure to break 
...
while write(|"SPAM")           # this is a common mistake that results in an endless loop
...
while write(1 to 5)            # a clearer version of the same mistake that generates endless 1's


  

You may also check:How to resolve the algorithm Function composition step by step in the Delphi programming language
You may also check:How to resolve the algorithm Blum integer step by step in the ALGOL 68 programming language
You may also check:How to resolve the algorithm Date format step by step in the BaCon programming language
You may also check:How to resolve the algorithm Strip a set of characters from a string step by step in the Phix programming language
You may also check:How to resolve the algorithm Temperature conversion step by step in the Insitux programming language