Самоисключающиеся циклы. - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте пользователи и умы C# Очередной вопрос задает мой мозг на который я не могу найти ответа,и обращаюсь к более опытным пользователем,то бишь к вам. а вот вопрос. Возможно ли написать такое:
shag=90;
m1:
if (shag <90) 
{
shag--;
}
....
Console.Writeline("шаг равен 81);
if (shag<80) 
{
shag --;
}
.....
shag=50;
Console.Writeline("шаг равен 70);
goto m1;
привел пример приблизительный,чтобы понятно было в чем проблема и мой вопрос был ясен. можно ли сделать так,после того как мы прошли до метки m1, и она нас перебросила на начало программы,переменная(shag) не заходила 2ой раз в if,то есть не проверялось это условие. Если можно и это не будет уж слишком длинный код,покажите пожалуйста на маленьком примере. если "нет" так нет Заранее спасибо.
if ((st > 80) && (st < 90))
            {
                Console.WriteLine(--st);
                    }
я нашёл ответ=)ух ну и долго искал же=)

Решение задачи: «Самоисключающиеся циклы.»

textual
Листинг программы
            bool flag = false;
            var shag = 90;
            while (true)
            {
 
 
                if (shag < 90 && flag == false)
                {
                    shag--;
                }
                Console.WriteLine("шаг равен 81");
                if (shag < 80 && flag == false)
                {
                    shag--;
                }
                shag = 50;
                flag = true;
                Console.WriteLine("шаг равен 70");
 
            }

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


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

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

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