leaves "Bye" on the screen. That means that the test happens after the action block executes, not before.sayHirepeat until1=2sayBye
--- repeat --- | | say [Bye] | --- until < [1] = [2] >
Offline
The test is happening — your repeat block is looping forever!
The repeat until block loops until the boolean is true. As 1=2 is false, the block keeps looping forever. Try this:
See how the cat keeps moving?sayHirepeat until1=2move3steps
...which leaves "Bye!" on the screen, as 1=1 is true, so the mouth of "repeat until 1=1" doesn't execute.sayHi!repeat until1=1sayBye!
Offline
No problem!
Offline