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

Reply via email to