В програмирането, както и в живота, трябва да взимате решения и да действате според тях. Objective-C предоставя контролни оператори и цикли, за да помогне на програмата ви да предприеме действие. Може да искате да повторите набор от инструкции въз основа на някакво условие или състояние, например, или дори да промените последователността на изпълнение на програмата. Ето основния синтаксис за контролни оператори и цикли на Objective-C.
ако друго
ако (условие) {
твърдение(я), ако условието е вярно;
}
друго {
твърдение(я), ако условието не е вярно;
}
за
for (брояч; условие; брояч за актуализиране) {
изявление(и) за изпълнение, докато условието е вярно;
}
за в
for (Въведете newVariable в израза) {
израз(и);
}
или
Въведете съществуваща променлива ;
за (съществуваща променлива в израз) {
изявления);
}
Изразът е обект, който отговаря на протокола NSFastEnumeration.
-
Изброяването на NSArray и NSSet е над съдържание.
-
Изброяването на NSDictionary е над ключовете.
-
Изброяването на NSManagedObjectModel е над обектите.
докато
докато (условие) {
изявление(и) за изпълнение, докато условието е вярно
}
направи докато
направи {
изявление(и) за изпълнение, докато условието е вярно
} докато (условие);
Прескачащи изявления
връщане ;
Спира изпълнението и се връща към извикващата функция.
прекъсване;
Оставете цикъл.
продължи;
Пропуснете останалата част от цикъла и започнете следващата итерация.
отидете labelName;
...
labelName:
Абсолютен скок към друга точка в програмата (не я използвайте).
изход ();
Прекратява вашата програма с код за изход.