Чем заменяется оператор goto - C#
Формулировка задачи:
Здравствуйте, подскажите пожалуйста чем заменяется оператор goto на c#
double x1=-0.5, x2=0.5, eps = 0.001, alpha=0.5; double dx1 = Pr1(x1, x2);//производная функции по x1 double dx2 = Pr2(x1, x2);//производная функции по x2 double Y1 = F(x1, x2); //функция двух переменных while ((Math.Pow(dx1,2) + Math.Pow(dx2,2))>eps) { Y1 = F(x1,x2); m: double x11 = x1 - alpha * dx1; //как правильно заменить метку m? double x22 = x2 - alpha * dx2; double Y2 = F(x11, x22); if (Y1 >= Y2) { x1 = x11; x2 = x22; goto m;//??? alpha = alpha / 2; goto m;//??? } richTextBox1.Text += "\nРешение:" + "\nx*=" + x1 + " x2*=" + x2 + " F(x1*,x2*)=" + F(x1, x2); }
Решение задачи: «Чем заменяется оператор goto»
textual
Листинг программы
double x11, x22, Y1, Y2; while ((Math.Pow(dx1, 2) + Math.Pow(dx2, 2)) > eps) { Y1 = F(x1, x2); do { x11 = x1 - alpha * dx1; x22 = x2 - alpha * dx2; Y2 = F(x11, x22); if (Y1 >= Y2) { x1 = x11; x2 = x22; alpha = alpha / 2; } } while (Y1 >= Y2);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д