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

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Вступление

bellamy 07.06.09 в 12:30

0

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

bellamy 07.06.09 в 12:35

0

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

bellamy 07.06.09 в 12:36

0

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

bellamy 07.06.09 в 12:52

0

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

bellamy 07.06.09 в 12:53

0

//[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);
}

ShizaCat 21.09.09 в 19:51

0

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

beshkenadze 07.06.09 в 13:59

0

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

ShizaCat 21.09.09 в 19:48

0

while()

ShizaCat 21.09.09 в 19:48

0

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

ShizaCat 21.09.09 в 19:55

0

while () { }

ShizaCat 21.09.09 в 19:48

0

и

ShizaCat 21.09.09 в 19:48

0

do {} while ()

ShizaCat 21.09.09 в 19:48

0
Минутку...