PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : if then else verschachtelt


Hercules-HH
02.06.2009, 16:46
Ist das richtig & übersichtig?

#Start
If(Werobert6)then
{
If(Werobert8)then
{
If(Werobert7)then
{
If(Werobert2)then
{
WFront2=true
}else{Wpossible2=false}
}
else{Wpossible7=false}
}
else{Wpossible8=false}
}
else{Wpossible6=false}
exit;

Wenn z.B. "Werobertx" nicht zutrifft soll Wpossiblex=false sein, wenn ja soll es true sein.



Kann man das so in einer SQS-Datein machen?
Wie setzte ich da Wpossiblex=true rein beim then

Vienna
02.06.2009, 17:56
Für SQS-Syntax musst du alles in eine Zeile schreiben:

If(Werobert6)then{Wpossible6=true;If(Werobert8)the n{Wpossible8=true;If(Werobert7)then{Wpossible7=tru e;If(Werobert2)then{Wpossible2=true;WFront2=true}e lse{Wpossible2=false}}else{Wpossible7=false}}else{ Wpossible8=false}}else{Wpossible6=false}

Aber du musst alle diese Abfrage-Variable vor der IF-Abfrage einmal mit irgend einem true/false Wert initialisiert haben! Andernfalls wird die Zeile nicht ausgeführt und es kommt auch keine Fehlermeldung.

Hercules-HH
03.06.2009, 20:03
Sry,

ich hab ne lange pause gemacht, vieles kurzzeitig vergessen und jetzt dazu nicht richtig nachgedacht. Ich mach das in sqs und wenn ich mich richtig mit sqf beschäfftige, dann erst fragen.

trotzdem danke - auch für den Tipp.