Raul wrote:
> counterexample=:3 :0
> ...
> while.do.select.go case.0 do.
> ...
> line''case.2 do. if.X >2 do.goto 6 end.
> ...
> line''case.5 do. goto 2
> line''case.6 do. smoutput 'done'
> ...
> end.end.
> )
On that note, here's an interesting bug I recently found (*):
counterexample =: 3 : 0
select. y do.
case. 2 do.
label_2.
goto_6.
case. 5 do.
label_5.
goto_2.
case. 6 do.
smoutput 'done'.
end.
)
|control error
| [4] goto_6.
| counterexample=: 3 :0
|[-15] C:\Program Files\J\b602a\temp\31.ijs
That is, J won't let you jump to labels in select. statements. I guess goto
statements aren't so general after all ;)
-Dan
(*)
http://www.jsoftware.com/jwiki/System/Interpreter/Requests?action=diff&rev2=191&rev1=190
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm