2009-11-17 5 views
0

Je suis plutôt novice en Objective C mais j'ai acquis de l'expérience en Visual Basic. Quel est l'équivalent de l'instruction Exit Sub pour arrêter l'exécution du code si les conditions ne sont pas remplies? Je parle le long des lignes deExit Sous-équivalent en Objective C?

If Some.Condition.Is.Not.Met Then 
    Exit Sub //Please don't execute any more code in this method 

Est-ce la bonne façon de le faire fonctionner?

-(BOOL)methodThatQuitsOut { 
    [SomeCode GoesHere]; 
    Other.code = Goes.here; 
    if (condition != present) { 
     return NO; 
    } 
    Does this code continue to run?; 
} 
+0

pourrait être sage de feuilleter un tutoriel C ... http://www.cprogramming.com/tutorial.html#ctutorial –

Répondre

6

retour d'une fonction ne vient que; il revient et le contrôle est renvoyé à l'appel-e. Donc non, le code ci-dessous le retour ne sera pas exécuté.

Je voudrais noter que cela aurait pris environ 30 secondes pour vous tester.

+0

Je n'étais pas à mon bureau en tapant ce =) J'étais au travail, penser à quel code j'allais écrire plus tard. Merci d'avoir répondu – Justin