While и repeat while

Описание:

Операторы while и repeat while позволяют выполнять блок кода до тех пор, пока проверяемое условие истинно. То есть в некотором смысле это объединенные операторы for и if.

 

Цикл while синтаксис в swift
while условие {
блок_кода
}

Цикл начинается с оператора while, после которого указывается проверяемое условие. Каждая итерация начинается с проверки условия Если оно возвращает true, то выполняется блок_кода Далее стартует следующая итерация И так далее

 

 

Пример реализации цикла while, в котором складываются все числа от 1 до 10 и выводится результат.

// начальное значение
var i = 1
// хранилище результата сложения
var resultSum = 0
// цикл для подсчета суммы
while i <= 10 {
resultSum += i
 i++
 }
 resultSum (55)

 

 

Переменная i является счетчиком в данном цикле. Именно по ее значению определяется необходимость выполнения тела цикла. На каждой итерации значение i увеличивается на единицу, и как только оно достигает 10, то условие, проверяемое оператором, возвращает false, после чего происходит выход из цикла.

 

 

В противоположность оператору while оператор repeat while является циклом с последующей проверкой условия. В таком цикле сначала происходит выполнение кода, а уже потом проверяется условие.

 Синтаксис swift
repeat {
блок_кода
} while условие
Цикл начинается с оператора repeat, за которым следует тело цикла В конце цикла пишется оператор while и условие выполнения цикла

 

 

Пример реализации цикла repeat while, в котором складываются все числа от 1 до 10 и выводится результат.

 

// начальное значение
 var i = 1 1
 // хранилище результата сложения
 var resultSum = 0 0
 // цикл для подсчета суммы
repeat{
resultSum += i (10 times)
 i++ (10 times)
 } while i <= 10
 resultSum 55

 

 

Разница между операторами while и repeat while заключается в том, что код тела оператора repeat while выполняется не менее одного раза. То есть даже если условие при первой итерации вернет false, код тела цикла к этому моменту уже будет выполнен.

Категория Технические науки лекции / Swift язык программирования iOS
Дата размещения05.11.2016
Количество просмотров93
Статью добавил пользователь Diplom
Пожаловаться на публикацию
Еще статьи из данной категории
Предыдущие статьи Следующие статьи
Комментарии к публикации
Комментариев к публикации нет...
Поиск статей в каталоге
расширенный поиск статей
Категории каталога статей
Общественные и гуманитарные науки лекции
Лекций по бухгалтерскому учету
Лекции реклама
Лекции по аудиту
Экономика организации предприятия лекции
Конспект лекций по экономике
Лекции по социологии
Стратегическое планирование лекции
Лекции по бжд для вузов
Социальная антропология учебник
Лекции по pr
Государственное регулирование экономики учебник
Музыковедение
Лекции по этнологии и этнографии
Методика преподавания биологии
Музееведение
Философия лекции
Политология лекции
Менеджмент и управление
Труд и занятость
Русский язык и культура речи
Лекции по праву
Лекции по истории
Новости сайта
  • 01.09.2016
    Поздравляем всех кто учиться и всех кто учить с началом учебного сезона.
  • 01.06.2016
    Поздравляем с началом лета и каникулами всех учащихся и преподавателей!
  • 01.05.2016
    Поздравляем посетителей нашей доски объявлений и образовательного портала с наступающими майскими праздниками: Днем Труда и Днем Победы!
  • 08.03.2016
    Поздравляем с праздником Весны. Желаем весеннего настроения, счастья, радости и красоты.
  • 23.02.2016
    Дорогие мужчины! Женская половина нашего коллектива поздравляем мужчин с Днём защитника отечества!
Статистика каталога статей
Всего статей: 3214
Добавлено сегодня: 0
Добавлено вчера: 0
Статистика каталога
Всего объектов: 1016
Добавлено сегодня: 0
Добавлено вчера: 0
Статистика объявлений
Всего объявлений: 554
Добавлено сегодня: 0
Добавлено вчера: 0
Подписка на рассылку
Ваше имя
Ваш Email