МОЙ НОВЫЙ КУРС: • Мой курс "Продвинутая ... ПРАКТИКА НА JAVA: java-marathon.tilda.ws На этом уроке Java для начинающих мы познакомимся с операторами break и continue. Реклама и сотрудничество: alishev.neil@gmail.com
Регистрируйтесь на курс "Продвинутая Java": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rRe1vT0SDD8.html Практикуйтесь в написании Java кода: java-marathon.tilda.ws
я не знаю откуда у меня это появилось в рекомендациях, но это реально самые балдежные уроки на ру ютубе из всех что видел. коротко и все понятно. единственный момент, может какие то задачи бы задавали, для закрепления на практике полученных знаний.
Проще говоря: оператор continue опускает основное условие и показывает все остальные варианты. В данном случае условие - при делении на 2 остатка не будет. Оно будет опущено. "Остальные варианты" - это "это нечётное число".
Респект тебе и уважуха) С другим человеком который тоже ведет свой канал по программированию( не буду называть). Я прошёл до этой же темы за неделю, а с тобой всего за вечер. Все доступно и понятно)) Спасибо тебе огромное за проделанную работу)
Очень доходчивое объяснение без лишнего "ээээ, мммм, типа, короче....потом сами почитаете....ой что-то не получилось ну и ладно" В общем респект и уважуха!!!
Помогаю всем кто не понял как вообще делается остаток от деления. Сам по себе остаток от деления обозначется символом процентов - %. И так простой пример: 15 % 2 = ?. Как же выполнить данное выражение? Всё гораздо проще чем кажется: 1. 15 делим на 2, получается 7,5. Кто знает или нет, то знайте, при делении целого числа на целое число дробная часть всегда отбрасывается в меньшую сторону!!! Значит получаем 7. 2. Наше число мы умножаем на то число на которое делим, в нашем случае это 2. 7*2 это 14. 3. И последний шаг, наше полученное число мы отнимаем от того числа которое делили, в нашем случае это 15. 15 - 14 = 1. Итого: Остаток от деления = 1. 15 % 2 = 1. Если что-то не понятно, то не расстраивайтесь, перечитайте ещё раз, и попробуйте решить свои примеры. Всем добра!
Спасибо тебе огромное, за то что нашел время и сделал такие понятные уроки. Побольше бы таких людей как ты. Все понятно, как оно работает по отдельности, но если тебе не сложно, можно, хоть фотку в конце, где циклы показаны в части какого нибудь кода (проекта)
Воистину. Только после просмотров ваших видео я понял как это всё работает. Спасибо большое. Оказалось, что не так то всё сложно. Хорошо если бы вы сняли видео-урок создания полноценного приложения. С окнами, кнопками, инпутами и т.д. Это будет большим опытом для новичков.
Друже, благодарность и уважение на проделанную работу. Одна просьба: пожалуйста, давай в конце задания и пусть сюда кидают их исполнение. Да будет срач! :)))) Еще раз спасибо!
Соответственно, для того чтобы программа выводила все четные числа, где 0 является четным числом, в пределах 15 при делении по модулю на 2, необходим остаток = 1.
Я учусь программировать... И это самый крутой УРОК в мире по Java на ютуб (не считая Книг...) как никак книга всегда на 1 месте! Но автору респект :) (alishev респект тебе)
Хорошие видео и понятные у Вас. Я начал изучать Java, среда разработки IntelliJ Idea. На просторах интернета, очень мало одной информации о горячих клавишах для MacOS, которые часто используются и которые стоит запомнить. Было бы круто увидеть у Вас такое видео.
здравствуйте! у меня вопрос. вы используете знак %. но насколько я знаю это знак деления по модулю. и он выводит в консоль только остаток. т.е если 9 разделить на 4 то в консоль выведет число 1. а знак / это знак деления. у меня вопрос. почему вы используете знак для деления по модулю?
День добрый! Подскажите пожалуйста, в данном условии if(i%2==0), ноль означает остаток от целочисленного(четного) числа? За ранее спасибо. И да, присоединяюсь, ваши уроки самые доступные, из всех видео курсов которые я находил. ) В чем будет ошибка если я напишу if(i%2==1)?
Ошибки не будет, просто в консоль будут выведены четные числа, так как continue будет касаться нечетных чисел (у нечетных целых чисел остаток от деления как раз ==1, как в вашем условии)
Спасибо за курсы! Пока всё понятно. Жаль что не понятно где взять задачек для практики. ) Не знаю что будет дальше, но пока доступно для понимания. А то обычно все курсы начинаются с "Hello world!", кажется что просто... пока не доходишь до 5-6 урока. Вот тут отсеивается большая часть людей. Я и сам отсеивался постоянно на 5-6 уроке. Но теперь просто ради интереса хочу дойти до конца. :)
Много крутых задачек можно найти на javarush. Оч крутой сайт, советую. Но там плохо дается теория, по принципу - вот вам задача, учитесь гуглить. А вот когда посмотрел Наиля, а потом пошел решать задачки - идеально :) Удобно, что и темы они дают в примерно одинаковом порядке.
int имеет ограниченное количество памяти для хранения значения то есть цикл int i = 0; while(true) { System.out.println(i); i++ } не будет бесконечен максимальное значение для int = 2147483647 после чего будет ошибка
В последней intelliJ Idea у меня почему-то в строке деления "i%2=0" переменную i выделяет красным цветом и программа не выполняется. В чем может быть проблема? В предыдущей строке for i выделяется серым подчеркиванием. Я так понимаю это нововведение новых программ и раньше так не было. P.s. весь код написан абсолютно точно так же как в ролике.
Напишу тем, у кого такая же проблема, если у вас такое произошло - то вы неправильно написали код, а именно неправильно расставили фигурные скобки, советую полностью переписать.
Здравствуйте. А так ли важен вообще оператор Continue? Про Break уже представляется польза выйти заранее из тела цикла, а вот про continue не очень понятно. В данном случае его можно же заменить условными операторами if-else? P.s. Спасибо за доступные и понятные уроки!
Здравствуйте. Так как ваш комментарий на момент написание моего был три года назад, и, вероятно, вы уже хороший java разработчик. Не могли бы вы мне, начинающему, сказать, где его можно использовать по мимо того, что указано в видео-уроке?
@@MiracleMasterpiece Здравствуйте. Спасибо, конечно, за лестную оценку. Но, честно говоря, не знаю что вам ответить. Пока в работе не сталкивался с использованием continue еще ни разу 😅 Возможно ответ стоит поискать в каких-то задачках на алгоритмы или что-то с рекурсией. Простите, что не могу помочь.
Здравствуйте! У меня вопрос, куда вставить цикл-счетчик, чтобы программа в итоге писала: 1 нечетное число 1 2 нечетное число 3 3 нечетное число 5 4 нечетное число 7 и так далее? Это должно быть очень просто, но у меня что-то не так выходит( Получилось только сделать так, чтобы пользователь сам решал, до какого числа ему нужны все нечетные числа, но это изи Помогите Христа ради!
Семен Дмитров В данном конкретном случае break конечно же не нужен, такой цикл был сделан только в качестве примера. Если вы заранее знаете когда необходимо выйти из цикла, вы не должны использовать break. Но если вы понимаете, что во время выполнения цикла может возникнуть условие, при котором надо будет мгновенно покинуть цикл, вы используете оператор break.
И я бы еще уточнил по поводу деления с остатком, боюсь люди, не знакомые с ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC не поймут
Сколько не смотрел уроков по делению на модуль так и не понял что это за высшая математика, 5/2 в остатке будет 1. Почему один, откуда оно там взялось, калькулятор выдаёт 2,5.
Ну тут фишка в том, что нужно поделить число и получить максимально приближенный к правильному ответ, но без использования десятичных чисел, например если в программе забить 19%4, то ответ будет 3, т.к 4*4=16(максимально приближенно к 19 если использовать только целые числа), а 19-16=3
Такой вариант тоже возможен: public class Main { public static void main(String[ ] args) { int i=20; while(true){ System.out.println(i); i=i + 10; if(i == 100){ break; } } System.out.println("Цикл завершен"); } }
If(I%2==0) Означает что - если (переменная деленная на 2 равна (в остатке) 0, то все работает, а если она не будет равна в остатке 0, то число нечетное. Смотрите, если 4 разделить на 2, то получится 2, далее 2 делим на 2, равно 1, то есть оно делится без остатка. Если разделить 5 на 2 будет 2 и остаток 1 - значит число не четное. Надеюсь объяснила)
public static void main(String[] args) { while (true) { if (16 / 8 == 4) { continue; } System.out.println("16 разделить на два будет 4?) яснопонятно"); } }
Все равно ничего не понятно. Вы обьяснили каждую из них. А в чем их отличие то? лучше бы показали на одном примере, и чем отличается break от continue.
Слишком подробно останавливаешься на некоторых очевидных деталях (например с делением) из-за этого тяжелее смотреть, больше акцентирую внимание на главном
Проще говоря: оператор continue опускает основное условие и показывает все остальные варианты. В данном случае условие - при делении на 2 остатка не будет. Оно будет опущено. "Остальные варианты" - это "это нечётное число".