If & Go to-Anweisung<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich möchte ein Skript so schreiben, dass es weitergeht, wenn eine bestimmte Bedingung wahr ist, und wenn es falsch ist, zu einer bestimmten Bezeichnung im Skript zurückgehe. wie geht das. Bitte helfen Sie.
Betreff: If & Go to-Anweisung
Quelle: xkcd.com
Betreff: If & Go to-AnweisungIch vermute, Sie möchten nicht den gesamten JSL-Code in eine If- oder While-Bedingung einschließen. Stattdessen sollte bei jedem Auftreten einer Ausnahme ein Block übersprungen werden. Nun, da es in jsl kein goto gibt, gibt es hier eine Lösung, wenn Sie die Funktion durcharbeiten. Verwenden Sie eine Dummy-for-Schleife und einen bedingten Umbruch innerhalb einer Funktion.
for(i=1,i<=1,i++,
bar=12;
break();
bar=15;
);
show(bar);
Betreff: If & Go to-AnweisungAls @pmroz weist darauf hin, dass es viele gibt Bedingte Funktionen das zur Steuerung des Ausführungsflusses eines Programms verwendet werden kann.
Wenn Sie ein Beispiel für das Problem posten können, das Sie mit GOTO lösen möchten, können wir Ihnen vielleicht zeigen, wie Sie es angehen können.
Betreff: If & Go to-AnweisungBedeutet das, dass das JMP-Skript von Anfang bis Ende ausgeführt werden muss? Kann eine andere Sprache nicht ein paar Blöcke/Zeilen überspringen oder zu bestimmten Stellen vor der if-Klausel zurückkehren?
Betreff: If & Go to-AnweisungDas habe ich getan und es funktioniert
a = 0;
tableExpr = Expr( ) ;
If( a >= 1, //Condition
Print( "Condition is true." ) //Then
,
tableExpr //Else
);
Wenn die Bedingung wahr ist, fahren Sie fort, andernfalls werden die zuvor im Skript definierten Ausdrücke ausgeführt.
Betreff: If & Go to-AnweisungJSL verfügt über keine GOTO-Anweisung.Mit einer WHILE-Schleife, CONTINUE und BREAK können Sie machen, was Sie wollen.
Ein Beispiel dafür, was Sie tun möchten, wäre hilfreich.
Betreff: If & Go to-AnweisungHallo, bitte teilen Sie uns ein Beispiel oder Beispieldaten mit.