Готовый перевод BecomeAnXcoder / Cтань X-кодером: 07: Циклы

Вступление

В коде, который мы писали по сих пор, каждый оператор был выполнен лишь один раз. Однако, мы можем повторить некоторый участок кода, вызывавая его повторно.

//[1]
NSLog(@"Julia is my favourite actress.");
NSLog(@"Julia is my favourite actress.");
NSLog(@"Julia is my favourite actress.");

Если вам известно, сколько раз оператор (или несколько операторов) должен быть повторен, вы можете указать число повторений в заявлении для примера [2]. Число повторов должно быть целым, потому что вы не можете повторить операцию, скажем, 2.7 раза.

//[2]
int x;
for (x = 1; x <= 10; x++)
{
NSLog(@"Юля моя любимая актриса."); //[2.4]
}
NSLog(@"Значение x равно %d", x);

//[3]
float celsius, tempInFahrenheit;
for (tempInFahrenheit = 0; tempInFahrenheit <= 200; tempInFahrenheit = tempInFahrenheit + 20)
{
celsius = (tempInFahrenheit - 32.0) * 5.0 / 9.0;
NSLog(@"%10.2f -> %10.2f", tempInFahrenheit, celsius);
}

Вывод этой программы:

0.00 -> -17.78
20.00 -> -6.67
40.00 -> 4.44
60.00 -> 15.56
80.00 -> 26.67
100.00 -> 37.78
120.00 -> 48.89
140.00 -> 60.00
160.00 -> 71.11
180.00 -> 82.22
200.00 -> 93.33

while()

У Обжект-С есть два пути повторить это утверждение:

while () { }

и

do {} while ()

Переведено на Нотабеноиде
http://notabenoid.org/book/2977/9552

Переводчики: ShizaCat, bellamy, beshkenadze

Настройки

Готово:

56.52% КП = 1.0

Непереведённые фрагменты будут пропущены.