.NET 4.x Объясните, пожалуйста, как работает цикл? - C#
Формулировка задачи:
private void button4_Click(object sender, RoutedEventArgs e)
{
int j = 2;
for (int i = 1; i < 100; i = i * 2)
{
j = j - i;
while (j < 25)
{
j = j + 5;
}
myLabel.Text = "The answer is" + j;Решение задачи: «.NET 4.x Объясните, пожалуйста, как работает цикл?»
textual
Листинг программы
j = 2
шаг №1
i = 1,
j = 2-i (i=1) тут j стало равно 1.
j ( = 2)меньше 25 ? (если да, следующие действия:){
j = j + 5; (1+5) тут j стало равно 6
}
i = i*2 (1*2)
шаг №2
i =2
j = j - i (6 - 2) (j теперь равно 4)
(j <25) ? (4 < 25) - true {
j = j+5 (4+5) j = 9
}
i = i*2 (2*2 = 4)
№3
i = 4
j = j - i (9 - 4) (j теперь равно 5)
(j <25) ? (5 < 25) - true {
j = j+5 (5+5) j = 10
}
i = i*2 (4*2 = 8)
№4...