I programmerings, som i livet, må du ta avgjørelser og handle på dem. Objective-C gir kontrollsetninger og løkker for å hjelpe programmet ta affære. Det kan være lurt å gjenta et sett med instruksjoner basert på noen tilstand eller tilstand, for eksempel, eller selv endre programmet kjøres sekvens. Her er den grunnleggende syntaks for Objective-C kontrollsetninger og løkker
hvis annet
hvis product: (tilstand) {statement (s) hvis betingelsen er sann.; } annet product: {uttalelsen (e) hvis tilstanden ikke er sant; }
for
for plakater (teller; betingelse; oppdatering counter) {statement (e) til å utføre mens tilstanden er sant; }
for i
for
(Type newVariable i
uttrykk) {
uttalelse (s); }
eller
Type existingVariable, for (existingVariable i uttrykket) {statement (s); }
Expression er et objekt som er i samsvar med NSFastEnumeration protokollen.
En NSArray og NSSet opplisting er over innholdet.
En NSDictionary opplisting er over tastene.
En NSManagedObjectModel opplisting er over enheter. Anmeldelser
mens
while (tilstand) {statement (e) til å utføre mens betingelsen er sann}
gjør mens
gjøre {uttalelsen (e) til å utføre mens tilstanden er true} while (tilstand);
Jump uttalelser
tilbake; Stopp gjennomføring og går tilbake til kalle function.break, igjen en loop.continue, Hopp over resten av loopen og starte neste iteration.goto etikett;. ..labelName: En absolutt hoppe til et annet punkt i programmet (ikke bruke det) .exit (); Avslutter programmet med en exit-kode.