Autor Thema: Formelsprache @If  (Gelesen 5866 mal)

Offline littleS

  • Junior Mitglied
  • **
  • Beiträge: 78
Formelsprache @If
« am: 23.05.05 - 15:39:08 »
Hallo,

Code
@if(condition1;action1;else_action)

Wie lautet denn die Syntax, um in "action1" mehrere Anweisungen durch ein Semikolon getrennt anzugeben?
In {} setzen führte dazu, daß es als Kommentar angesehen wird, in () setzen funktionierte auch nicht. In der Designer Hilfe und meine offline-Hilfen :) brachten leider auch nichts.

s.
« Letzte Änderung: 24.05.05 - 09:41:14 von littleS »

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Formelsprache @If
« Antwort #1 am: 23.05.05 - 15:41:02 »
Das, was du meinst, ist ganz einfach mit @Do ( Anweisung1 ; Anweisung2 ; ... ) möglich.

Glombi

  • Gast
Re: Formelsprache @If
« Antwort #2 am: 23.05.05 - 15:41:32 »
so:
@Do(
Befehl1;
Befehl2;
...
)

Andreas

Offline ..Andreas..

  • Junior Mitglied
  • **
  • Beiträge: 60
  • Geschlecht: Männlich
  • Brevity is the soul of wit.
Re: Formelsprache @If
« Antwort #3 am: 23.05.05 - 15:42:32 »
Oder einfach per ":".

@If(1 = 1;
          @Prompt([OK]; "Test 1"; "") :
          @Prompt([OK]; "Test 2"; "");
       ""
      );

Andreas

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Formelsprache @If
« Antwort #4 am: 23.05.05 - 15:43:39 »
Die Variante mit dem Doppelpunkt kannte ich noch nicht. Funktioniert die wirklich? Arbeite hauptsächlich mit R5, gibt es das da auch schon?

Offline littleS

  • Junior Mitglied
  • **
  • Beiträge: 78
Re: Formelsprache @If
« Antwort #5 am: 23.05.05 - 15:45:25 »
Danke,

ich glaube die Variante mit dem @Do scheint übersichtlicher zu sein.


Was anderes, beim Schaun in der Designer-Hilfe bin ich auf etwas gestoßen was mich stutzig macht.

Zitat
A True or False statement in @If cannot contain an assignment. The left side of an assignment can occur only at the beginning of an outermost statement in a formula. The following syntax is illegal:
@If(condition; variable := value1; variable := value2)

Das scheint bei mir in R6.0.3 zu funktionieren.


s.

Offline ..Andreas..

  • Junior Mitglied
  • **
  • Beiträge: 60
  • Geschlecht: Männlich
  • Brevity is the soul of wit.
Re: Formelsprache @If
« Antwort #6 am: 23.05.05 - 15:46:12 »
Versuch macht kluch  ;), aber ich denke das hat auch schon in R5 funktioniert.

Andreas

Marinero Atlántico

  • Gast
Re: Formelsprache @If
« Antwort #7 am: 23.05.05 - 16:04:50 »
Danke,

ich glaube die Variante mit dem @Do scheint übersichtlicher zu sein.


Was anderes, beim Schaun in der Designer-Hilfe bin ich auf etwas gestoßen was mich stutzig macht.

Zitat
A True or False statement in @If cannot contain an assignment. The left side of an assignment can occur only at the beginning of an outermost statement in a formula. The following syntax is illegal:
@If(condition; variable := value1; variable := value2)

Das scheint bei mir in R6.0.3 zu funktionieren.


s.
So mach ich das immer: Geht mit allen Releases:
Code
variable := @if(condition; value1; value2);  

@...Andreas... : Dich habe ich inzwischen unter Beobachtung mit show_all_postings. Selten jemanden gesehen, der sich mit *neuen* Detail-Features in R6 so gut auskennt. Vielen Dank.

axel

Glombi

  • Gast
Re: Formelsprache @If
« Antwort #8 am: 23.05.05 - 16:08:37 »
@Andreas: Axel is watching you  ;)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz