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

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!
Вебинар «Карточки памяти на Android» начнётся через 7 час. 31 мин.

8. Циклопы / LOOP - Цикл for

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




Оцени работу

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

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

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


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

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


6203. Николай Миролюбов
Николай Миролюбов
ответить
→  Максим Лапшинов  # 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;
)))



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Понравился пример где сначала увеличиваем, а затем уменьшаем значение.
Научился: особенностям цикла for в Java
на скриншоте показана оптимизация сдвоенных циклов единой переменной index з.ы. больше всех понравилось тем, что можно определить переменную, вначале использовать её в одном цикле, после чего что-либо с ней сделать и использовать дальше по кому либо в других циклах либо ещё где, и в конце узнать сколько было итераций с переменной index =)