Können Sie erklären, wie sich dies auf meinen Beitrag#5237 bezieht? Denn ich verstehe das überhaupt nicht.
Sie haben gefragt. Alle Bedingungen, die nicht gleich "wahr" sind, werden berücksichtigt. Es gibt nur zwei Prüfungen. Aber wenn die Prüfung nicht wahr ist, dann ist die Prüfung falsch. Die zweite Zeile spielt keine Rolle, da rost = bool ist und nur 2 Werte annehmen kann und standardmäßig false ist
Vladislav Andruschenko: Sie haben gefragt. Werden alle Bedingungen, die nicht wahr sind, abgefangen. Sie haben nur zwei Prüfungen. Aber wenn die Prüfung nicht wahr ist, dann ist die Prüfung falsch. Die zweite Zeile spielt keine Rolle, weil Sie rost = bool haben und nur 2 Werte annehmen können und es standardmäßig auf false
Alle Bedingungen, die nicht unter die Bedingung "wahr" fallen, sind also automatisch "falsch", und der Eintrag if(!rost) erfasst sowohl die Bedingung (op1>cl2 && cl1<cl2) als auch die Bedingung (op1<cl2 && cl1>cl2), richtig?
Alle Bedingungen, die nicht unter die Bedingung "wahr" fallen, sind also automatisch "falsch", und der Eintrag if(!rost) erfasst sowohl die Bedingung (op1>cl2 && cl1<cl2) als auch die Bedingung (op1<cl2 && cl1>cl2), richtig?
Ja.
Wenn rost ohne Wert deklariert wird, ist er immer gleich dem letzten Wert auf globaler Ebene.
Sie haben zu wenig Daten und unvollständigen Code angegeben, um eine konkrete Antwort zu geben.
Aber ich möchte einfach vermeiden, dass !rost alle Bedingungen für rost != true erfasst. Ich habe also nicht Bool rost=false auf globaler Ebene initiiert, sondern onTick() separat für false und separat für true. Um Verwirrung zu vermeiden, ist es vielleicht besser, die Bedingungen nicht if(rost) und if(!rost), sondern if(rost==true) und if(rost==false) ?
Oder führen Sie ein weiteres Fla ein, das die Bedingungen von !
Aber ich möchte einfach vermeiden, dass !rost alle Bedingungen für rost != true erfasst. Ich habe also nicht Bool rost=false auf globaler Ebene initiiert, sondern onTick() separat für false und separat für true. Um Verwirrung zu vermeiden, ist es vielleicht besser, die Bedingungen nichtif(rost) und if(!rost), sondern if(rost==true) und if(rost==false) ?
Wenn Sie rost ohne einen Wert angegeben haben, ist dieser standardmäßig false
Können Sie erklären, was das mit meinem Beitrag#5237 zu tun hat? Ich verstehe das überhaupt nicht.
Können Sie erklären, wie sich dies auf meinen Beitrag#5237 bezieht? Denn ich verstehe das überhaupt nicht.
Guten Tag!
Frage zur mcl4-Syntax: Wenn ich ein Flag wie dieses setze:
wird die if(!rost)-Bedingung nur die Bedingung für rost=false oder alle Bedingungen, die nicht unter rost=true fallen, erfassen?
Danke.
Sie haben gefragt. Werden alle Bedingungen, die nicht wahr sind, abgefangen. Sie haben nur zwei Prüfungen. Aber wenn die Prüfung nicht wahr ist, dann ist die Prüfung falsch. Die zweite Zeile spielt keine Rolle, weil Sie rost = bool haben und nur 2 Werte annehmen können und es standardmäßig auf false
Alle Bedingungen, die nicht unter die Bedingung "wahr" fallen, sind also automatisch "falsch", und der Eintrag if(!rost) erfasst sowohl die Bedingung (op1>cl2 && cl1<cl2) als auch die Bedingung (op1<cl2 && cl1>cl2), richtig?
Vergessen Sie nur nicht, "rost" zu initialisieren.
Wie?
Alle Bedingungen, die nicht unter die Bedingung "wahr" fallen, sind also automatisch "falsch", und der Eintrag if(!rost) erfasst sowohl die Bedingung (op1>cl2 && cl1<cl2) als auch die Bedingung (op1<cl2 && cl1>cl2), richtig?
Wie?
Bool rost=false;
Aber ich möchte einfach vermeiden, dass !rost alle Bedingungen für rost != true erfasst. Ich habe also nicht Bool rost=false auf globaler Ebene initiiert, sondern onTick() separat für false und separat für true. Um Verwirrung zu vermeiden, ist es vielleicht besser, die Bedingungen nicht if(rost) und if(!rost), sondern if(rost==true) und if(rost==false) ?
Oder führen Sie ein weiteres Fla ein, das die Bedingungen von !
Aber ich möchte einfach vermeiden, dass !rost alle Bedingungen für rost != true erfasst. Ich habe also nicht Bool rost=false auf globaler Ebene initiiert, sondern onTick() separat für false und separat für true. Um Verwirrung zu vermeiden, ist es vielleicht besser, die Bedingungen nichtif(rost) und if(!rost), sondern if(rost==true) und if(rost==false) ?
Völlig identische Einträge.
Völlig identische Einträge.
Diese Entsprechung zeigt nur, dass in meinem Fallif(!rost) nicht dasselbe ist wieif(rost==false). Dennes gibt eine eigene Bedingung fürfalsch.