Change your test condition to limit your infinite loop.
x := 0. [x <= 4] whileTrue: [x := x +1. Transcript show: 'infinite loop ', x; cr].
infinite loop 1 infinite loop 2 infinite loop 3 infinite loop 4 infinite loop 5
Even in a language that supports a "break" command the user must specify the condition for the break in his code.
On Thu, Dec 7, 2017 at 11:59 AM, obrienj obrienj@protonmail.com wrote:
I’m using a MacBook Pro and can’t find a way to escape an infinite loop such as this:
x := 0. [x >= 0] whileTrue: [x := x +1. Transcript show: 'infinite loop ', x; cr]
The the interrupt key (Alt- or Cmd-) does not work, instead I have to force quite Squeak. Is there a reliable to way to escape an endless loop?
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners