Готовый перевод 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
Настройки
Готово:
