cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Don’t miss your chance to experience Discovery Summit Europe at our best available rate! Early bird registration through 31 Oct.
  • Graph Builder Toolbar streamlines interactive graphing. Creates shortcuts on Report and GraphBuilder Helpers toolbars. Download and install the extension.
  • JMP will suspend normal business operations for our Rest and Recharge Day on Friday, October 2, 2026.
    Regular business hours will resume on Monday, October 5, 2026.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
kaushik
Level I

If & Go to statement

I want to write a script such that if a particular condition is true move ahead and if false then move back to a particular label in the script. how to do that. please help.

1 ACCEPTED SOLUTION

Accepted Solutions
pmroz
Super User

Re: If & Go to statement

JSL does not have a GOTO statement.  You can do what you want with a WHILE loop, CONTINUE and BREAK.

An example of what you want to do would be helpful.

View solution in original post

7 REPLIES 7
sunilzood
Level I

Re: If & Go to statement

Hi, Please share an example or sample data.

pmroz
Super User

Re: If & Go to statement

JSL does not have a GOTO statement.  You can do what you want with a WHILE loop, CONTINUE and BREAK.

An example of what you want to do would be helpful.

robust1972
Level IV

Re: If & Go to statement

does it mean the jmp script has to be ran from beginning to end? Not like other language can skip few blocks/lines or go back to certain places prior to if clause?

Jeff_Perkinson
Community Manager Community Manager

Re: If & Go to statement

As @pmroz points out there are many Conditional functions that can be used to control the flow of execution of a program.

 

 

If you can post an example of the problem you're trying to solve with GOTO perhaps we can show you how to tackle it.

-Jeff
kaushik
Level I

Re: If & Go to statement

This is what i did and it works

 

a = 0;
tableExpr = Expr(  ) ;
If( a >= 1, //Condition
      Print( "Condition is true." )  //Then
,
      tableExpr  //Else
);

If condition is true then proceed else it will execute set of expressions defined earlier in the script.

ram
ram
Level IV

Re: If & Go to statement

I guess you dont want to wrap entire jsl code in if or while condition. instead whenever exception occurs it should skip a block. well, since no goto exist in jsl, if you work through function here is a work around. use a dummy for loop and conditional break inside a function. 

 

for(i=1,i<=1,i++,
  bar=12;
  break();
  bar=15;
);
show(bar);
David_Burnham
Super User (Alumni)

Re: If & Go to statement

goto.PNG

source: xkcd.com

-Dave

Recommended Articles