- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
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.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: If & Go to statement
Hi, Please share an example or sample data.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
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);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: If & Go to statement
source: xkcd.com