Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Язык Java / LOOP - Цикл for

  • На этом уроке мы поэкспериментируем
    с различными вариациями обычного цикла for.
  • Дата отправки отчёта: 14 сентября
  • Задание выполнено: за 15 мин.
  • Чему научился: повторил про цыклы
  • Что было сложным: нечего
  • Комментарии: понравился бесконечный for цикл. из за того что привыкли использовать при бесконечности постоянно while цикл
  • Оценка видео-уроку:
Отчёт от 5649 за Язык Java / LOOP - Цикл for




Оцени работу

 
Сохранить страницу:

459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Николай (nick27m)  # Java Loops / Цикл for / 2016-09-15 12:16

Каждый извращается как может, я написал просто пример, что не только с помощью while можно получить бесконечный цикл , но и с помощью goto. Я не принуждал кого то писать именно goto. А вы тут начали сыр-бор устраивать.


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Сергей Сергеевич  # Java Loops / Цикл for / 2016-09-15 09:18

Это извращение.
Можно и повторить одно и тоже 1000 раз.


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  Максим Лапшинов  # Java Loops / Цикл for / 2016-09-15 09:16

Да проще заново все переписать, чем такой код править.


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Сергеевич  # Java Loops / Цикл for / 2016-09-15 02:33

впервые я познакомился с goto когда изучал бейсик на спектруме, там он использовался для создания подпрограмм, сейчас это называется функции/методы, поэтому goto не так популярен в современных языках, как циклы


7238. Константин
Константин
ответить
→  Максим Лапшинов  # Java Loops / Цикл for / 2016-09-14 21:49

Да у меня тоже были проблемы с goto разобраться как работала программа я так и не смог пока не отказался от goto.
Смотрю тема споров goto еще актуальна ! :)


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Сергей Сергеевич  # Java Loops / Цикл for / 2016-09-14 21:30

Лутше ее вообще не использовать
то бегать только будишь верх и вниз и потом запутаешься и мало что поймешь  что было написано
ну если друг пишет для ЦПУ и goto быстрее работает чем цикл for можно написать
но лучше не использовать когда скачешь с 10 на 900 строку а потом с 950 на 200 строку и с 300 на 1000 строку )))


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Максим Лапшинов  # Java Loops / Цикл for / 2016-09-14 21:10

Я просто привел пример, что не только while использовать можно как мы привыкли обычно для бесконечного цикла, но и goto.
В ассемблере называется не goto, а безусловный и условный переход, насколько я помню, и думаю что можно применять goto везде если ты опытный программист и знаешь как правильно его использовать. У меня есть друг ему правда почти скоро будет 40 лет, он программист на c/c++, вот я у него спрашивал для чего он пишет команду goto в программе для ЧПУ.
Поэтому лучше его не использовать если не умеем)))


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Сергей Сергеевич  # Java Loops / Цикл for / 2016-09-14 20:51

используйте goto если вы пишите на assembler в остальных случаях его не используйте
у меня передо мной программист использовал goto там одна функция 1000 строк и 2-5 goto очень понравилось мне его код разбирать. Пришлось разбивать и рефарторить и тоже самое повторять пару раз и в несколько заходов. После рефакторинга последнего код сократился до 700 строк и скорость загрузки страницы увеличилась с 20 сек до 1 сек. Там не только goto былы написано а еще не поймешь что и зачем если можно было красивее сделать.


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Максим Лапшинов  # Java Loops / Цикл for / 2016-09-14 20:30

Можно не только While, можно еще так
long i = 0;
        loop:
            Console.WriteLine(i+=10000);
            goto loop;
)))


  • Отчёт оценивали:
    459Сергей Сергеевич+1   10670Сергей Соколов+1   10193Minergimn+1   1Евгений Витольдович+1   7238Константин+1   10390Amerigo+1   11017Владимир Петреченко+1   10494Алексей В.+1   10157Кирилл Лебедев+1   8886Михаил Ермишин+1   4699Сергей Витальевич+1   10365Rita+1   10558Иван Воронин+1   6452Lik_Kirill+1   7119Новопашин Владимир+1   7645Александр Львович+1   4395Денис+1   4004Елена+1   6696Владимир Борисенко+1   10673Алексей Хонин+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Повторил циклы
Трудности: Ничего
Спасибо за урок
Научился: Работать с циклом For
Трудности: Ничего
Все ок