Si l'instruction avec des && opérateur vérifie la 2ème valeur?

Un if-statement avec un && operator vérifier pour le deuxième paramètre si le premier est false /NO?

Suite être en mesure de crash?

NSDictionary *someRemoteData = [rawJson valueForKey:@"data"];
if( [someRemoteData isKindOfClass:[NSDictionary class]] && someRemoteData.count > 0 ){
    //..do something
}

S'il vous plaît pas simple réponse oui ou non, mais d'expliquer pourquoi.

  • Si l'Objective-C est comme presque toutes les autres langues, à cet égard, la réponse est non il n'est pas, depuis && raccourcis. De même, || va cesser de l'évaluation lorsqu'il détecte une condition qui est vrai.