.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...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы