V programovaní, rovnako ako v živote, musíte robiť rozhodnutia a konať podľa nich. Objective-C poskytuje riadiace príkazy a slučky, ktoré vášmu programu pomôžu konať. Možno budete chcieť napríklad zopakovať sadu inštrukcií na základe nejakej podmienky alebo stavu, alebo dokonca zmeniť postupnosť vykonávania programu. Tu je základná syntax riadiacich príkazov a slučiek Objective-C.
ak inak
if (condition) {
vyhlásenie(y), ak je podmienka pravdivá;
}
inak {
vyhlásenie(y), ak podmienka nie je pravdivá;
}
pre
for (counter; condition; update counter) {
príkaz(y), ktoré sa majú vykonať, kým je podmienka pravdivá;
}
pre v
for (Typ newVariable in expression ) {
statement(s);
}
alebo
Zadajte existujúcu premennú;
for (existujúca premenná vo výraze) {
Vyhlásenia);
}
Expression je objekt, ktorý je v súlade s protokolom NSFastEnumeration.
-
Enumerácia NSArray a NSSet je nadbytočná.
-
Enumerácia NSDictionary je nad kľúčmi.
-
Enumerácia NSManagedObjectModel je nad entitami.
zatiaľ čo
while (condition) {
príkaz(y), ktoré sa majú vykonať, kým je podmienka pravdivá
}
robiť, kým
urobiť {
príkaz(y), ktoré sa majú vykonať, kým je podmienka pravdivá
} while (podmienka);
Skokové vyhlásenia
vrátiť ;
Zastaví vykonávanie a vráti sa k volajúcej funkcii.
prestávka;
Nechajte slučku.
ďalej;
Preskočte zvyšok cyklu a začnite ďalšiu iteráciu.
goto labelName;
...
labelName:
Absolútny skok do iného bodu v programe (nepoužívajte ho).
východ();
Ukončí váš program pomocou ukončovacieho kódu.