M
mexicanjoe
Gast
Hi,
ich steh gerade vor einem kleinen rätsel. Ich habe eine If-Abfrage die ungefähr so aufgebaut ist:
IF ( (BoolVariable == true) && ( (index = functionsaufruf()) == false )
{
//Anweisungen
}
Meine Anweisungen sollen also nur ausgeführt werden, wenn meine "BoolVariable" true ist, und meine index-Variable aus der Funktion den wert "false" erhält.
Nun dachte ich (war bissher auch immer so) das der weite block der IF-Abfrage nur verglichen wird, wenn der erste nicht schon fehl schlug. Ist meine BoolVariable also "false" dürfte er meiner Variablen doch nicht den wert der funktion zuweisen, oda doch?
Bei einer anderen if-anweisungen wurde der zweite block auch nur abgefragt wenn der erste positiv war.
ich steh gerade vor einem kleinen rätsel. Ich habe eine If-Abfrage die ungefähr so aufgebaut ist:
IF ( (BoolVariable == true) && ( (index = functionsaufruf()) == false )
{
//Anweisungen
}
Meine Anweisungen sollen also nur ausgeführt werden, wenn meine "BoolVariable" true ist, und meine index-Variable aus der Funktion den wert "false" erhält.
Nun dachte ich (war bissher auch immer so) das der weite block der IF-Abfrage nur verglichen wird, wenn der erste nicht schon fehl schlug. Ist meine BoolVariable also "false" dürfte er meiner Variablen doch nicht den wert der funktion zuweisen, oda doch?
Bei einer anderen if-anweisungen wurde der zweite block auch nur abgefragt wenn der erste positiv war.