Java для начинающих. 6.1 Цикл while

Поділитися
Вставка
  • Опубліковано 29 гру 2024

КОМЕНТАРІ • 30

  • @vsevolodzimin1314
    @vsevolodzimin1314 2 роки тому +1

    Денис, добрый день!
    Приобрёл курс по JDBC и был восхищён Вашей способностью держать баланс между теорией и практикой, не перегружая при этом слушателя лишней информацией!
    Хотел бы, с Вашего позволения, немножко добавить, что в условии цикла while можно ещё записывать вот такие выражения:
    var value = 10;
    while(value-- > 0){
    //code
    }
    или...
    var value = 10;
    while((value = value - 2) > 0){
    //code
    }
    Огромная Вам благодарность за Ваш бесценный труд! Желаю дальнейших успехов в работе и не только!:)

    • @dmdev
      @dmdev  2 роки тому +1

      Можно записывать, но не нужно - это сложно читается)
      Рад, что вам понравились мои курсы!

  • @rysnurlanov8012
    @rysnurlanov8012 4 роки тому +8

    Желаю успехов и море подписчиков!!! Очень доступно объясняете 👍🏻👍🏻👍🏻👍🏻❤️

    • @dmdev
      @dmdev  4 роки тому +3

      Спасибо большое!

  • @Euraks
    @Euraks 3 роки тому +2

    Спасибо за урок

    • @dmdev
      @dmdev  3 роки тому +1

      Всегда пожалуйста!

  • @emphantom9122
    @emphantom9122 2 роки тому +1

    здравствуйте , у меня последняя версия intellij idea , и ctrl+alt+M (4:54) не так делает как у вас в уроке , трудно дальше продолжить.

    • @dmdev
      @dmdev  2 роки тому +1

      Это просто быстрые клавиши для выноса в отдельную функцию. Можно вручную это сделать, это не блокер для того, чтобы останавливать изучения Java))
      Все быстрые клавиши можешь посмотреть в настройках idea -> Keymap

    • @emphantom9122
      @emphantom9122 2 роки тому

      @@dmdev да , они такие и есть. Но получается другое.... и соответственно ошибка. В ручную можно , но вы же показали HotKey , так и пробовал....

    • @dmdev
      @dmdev  2 роки тому +1

      @@emphantom9122 Значит у тебя конфликт с быстрыми клавишами операционки твоей. Поэтому смотри в эту сторону

  • @karlkrause1451
    @karlkrause1451 4 роки тому +2

    "cannot perform refactoring. selected block should represent an exception" - такая фигня вылезла, при попытке сделать действие на 4:55

    • @dmdev
      @dmdev  4 роки тому +2

      скорее всего ты выделил некорректно блок кода, который так просто не вынести
      выделяемый код должен быть полноценным, чтобы его можно было вынести в отдельную функцию

    • @karlkrause1451
      @karlkrause1451 4 роки тому

      @@dmdev спасибо за ответ. У меня ещё на alt + ctrl + m не реагирует, а на alt + ctrl + v пишет данное сообщение. Может чегото не хватает, выделяю как показано.

    • @dmdev
      @dmdev  4 роки тому +1

      @@karlkrause1451 если не реагирует - значит горячие комбинации либо не стандартные, либо конфликтуют с горячие комбинациями операционной системы
      чтобы посмотреть все горячие комбинации в Intellij Idea: Help -> Keymap Reference

    • @karlkrause1451
      @karlkrause1451 4 роки тому +1

      @@dmdev спасибо тебе, добрый человек=) действительно есть конфликт, приходится через alt + shift + ctrl + t и там уже выбирать extract method

    • @dmdev
      @dmdev  4 роки тому

      👍

  • @dmitrybaranov7447
    @dmitrybaranov7447 2 роки тому +1

    Спасибо за видео! Подскажите, пожалуйста, разницу между if else и while. Неуловил. Это же самое можно сделать с помощью if else?

    • @dmdev
      @dmdev  2 роки тому +2

      Всегда пожалуйста!
      Неа, нельзя. if - это один раз проверил и зашел в блок кода, если true. while - это цикл, до тех пор пока true - будет выполняться блок кода

    • @robot_robot_0
      @robot_robot_0 3 місяці тому

      While с английского означает до тех пор пока, а if если

  • @boyjak7205
    @boyjak7205 3 роки тому +1

    Вы нажимаете два раза Ctrl + Alt + M для того чтобы сразу же задать имя функции куда выноситься функционал?

    • @dmdev
      @dmdev  3 роки тому +1

      нет, один раз
      просто выделяешь блок кода, что хочешь вынести в функцию и нажимаешь эту комбинацию клавиш

    • @boyjak7205
      @boyjak7205 3 роки тому +1

      @@dmdev хм странно. При единичном нажатии сочетании клавиш, все выноситься в метод под названием extracted() и это название выделено синей рамкой. При повторном нажатии клавиш уже появляется меня с вводом имени. (ну или при нажатии мыши на шестерёнку рядом с именем и нажатием More option). Возможно ли что есть какие-то дополнительные настройки для это действия?

    • @dmdev
      @dmdev  3 роки тому

      @@boyjak7205 возможно что-то зависит от версии среды разработки, или просто по умолчанию задается название функции и потом ты как хочешь ее меняешь

    • @boyjak7205
      @boyjak7205 3 роки тому +1

      @@dmdev возможно есть небольшие отличия Mac-версии и PC. Спасибо за ответ

    • @dmdev
      @dmdev  3 роки тому

      @@boyjak7205 отличия только в комбинации клавиш. функционал тот же

  • @artkaz5
    @artkaz5 2 роки тому

    А просто закоментировать нельзя ,вместо вынесения в функцию?

    • @dmdev
      @dmdev  2 роки тому +2

      Можно. Только я выносил в отдельную функцию не просто так:
      1. Закоменченный код мешает понимаю нового кода в main
      2. Показываю как использовать рефакторинг кода
      3. Практикуемся больше с функциями