2 Stimmen

Wenn die Anweisung nicht wie vorgesehen funktioniert

Ich möchte sicherstellen, dass keine der Variablen ( name , adres , code , etc) sind nil . Ich habe Folgendes ausprobiert:

if (name == nil && adres == nil && code == nil && place == nil && telNr == nil && mail == nil) {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"EXAMPLE"
                                                    message:@"EXAMPLE "
                                                   delegate:nil
                                          cancelButtonTitle:@"OK"
                                          otherButtonTitles:nil];
    [alert show];

} else { //do the rest }

Das Problem ist, dass, wenn eine der Variablen nicht null ist, führt es die else-Anweisung, aber ich möchte sicherstellen, dass keine der Variablen null ist.

Ich habe versucht | 代わりに && aber dann ist es natürlich noch schlimmer.

3voto

Rad'Val Punkte 8535

Logisch OR ( || ) hätte funktionieren müssen. Das ist so, als ob man sagen würde, wenn einer von diesen nil Popup anzeigen, wenn keine vorhanden sind, zu anderem Zweig wechseln.

Wenn Sie tatsächlich | und nicht || beachten Sie, dass | ist der bitweise einschließende Operator, nicht der logische.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X