background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Уроки Java для начинающих / #6 - Условные операторы"

input logo icon
Похожие ролики из нашего каталога
|

Похожие ролики из нашего каталога

Теги видео
|

Теги видео

java
уроки
java программирование
java уроки
java уроки для начинающих
java для начинающих
java для чайников
java уроки программирования
java уроки с нуля
изучение java
курс java
обучение java
Программирование на Java
джава
джава для начинающих
уроки java
Уроки Java для начинающих
javaMarshal
условные операторы
if
else
if else
управляющие конструкции
урокиjava
javaпрограммирование
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
в этом уроке мы разберем с вами
00:00:03
управляющую логику или по-другому ее еще
00:00:06
называют управляющие инструкции ну или
00:00:08
можно даже назвать более простыми
00:00:10
словами проверки очень часто нам в
00:00:13
работе нужно сделать какую-то проверку
00:00:15
на что-то да то есть мы при мы делаем
00:00:18
проверку и в зависимости от результата
00:00:20
этой проверки мы выполняем 1 блок кода
00:00:23
или другой блок кода то есть нам нужно
00:00:26
как-то определиться сами по себе эти
00:00:29
проверки очень часто используются на
00:00:33
практике в программировании одной из них
00:00:35
мы разбирали сами предыдущем уроке эта
00:00:37
конструкция if-else и есть и другие
00:00:40
которые мы будем рассматривать в
00:00:42
сегодняшнем уроке но начнем мы снова
00:00:44
и files одно разберем чуть более
00:00:46
подробно и будем разбирать пожалуй в
00:00:49
этот раз на примере мы напишем маленькую
00:00:52
такую простую игру в которую будем
00:00:55
играть чтобы понять управляющую логику
00:00:57
давайте приступим в конце концов мы
00:01:00
создадим с вами две переменные или даже
00:01:03
да мы создадим с вами две переменные и
00:01:07
тип данных этой переменной будет чар мы
00:01:10
с вами уже разбирали типа данных я думаю
00:01:12
что вы вспомните что суть этого типа
00:01:15
данных в том что мы значение помещаем
00:01:19
определенный символ
00:01:22
мы создали с вами две переменные в
00:01:25
переменную n створ то есть ответ мы
00:01:28
присвоили значениями и в переменную чем
00:01:32
мы пока ничего присваивать не будем мы
00:01:34
сделаем это позже сейчас мы с вами
00:01:37
напишем условия для нашей игры
00:01:40
что это будет за игра это будет игра
00:01:44
следующего характера
00:01:46
мы загадаем с вами букву и эту букву
00:01:49
нужно будет отгадать вы могли уже
00:01:52
догадаться что букву которую мы загадали
00:01:54
это буква b на самом деле не имеет
00:01:57
никакого значения какую букву мы
00:01:59
загадаем но для примера я решил выбрать
00:02:02
именно ее итак мы зададим вопрос какую букву я
00:02:06
заказал загадал
00:02:07
давайте напишем какую букву я загадал
00:02:13
я думаю что вы уже должны были запомнить
00:02:17
конструкцию систем out printer and data
00:02:20
есть эта конструкция выведет нам на
00:02:22
экран вот эту строку и сейчас мы
00:02:27
разберём с вами еще одну похоже один
00:02:32
похожий метод давайте придерживаться
00:02:34
терминологии метод print то есть не
00:02:39
принтер н а именно print
00:02:40
они похожи но имеют кое-какую
00:02:44
отличительную черту так здесь мы напишем
00:02:48
попытайтесь ее угадать
00:02:57
дело в том что когда мы с вами
00:02:59
используем printer and the следующая
00:03:03
запись должна будет происходить со
00:03:05
следующей строке но когда мы с вами
00:03:07
используем просто print то следующая
00:03:09
запись будет продолжать эту же строку
00:03:11
нам это будет нужно чуть позже вы
00:03:13
поймете почему
00:03:14
итак теперь мы с вами сделаем запись в
00:03:17
переменную ч мы просто ее называем и
00:03:20
присваиваем ей что-то в нашем случае для
00:03:23
этой переменной мы будем присваивать
00:03:25
значение того что мы сами введем на
00:03:29
экран чтобы это сделать мы воспользуемся
00:03:31
методом kreed сейчас я его запишу system
00:03:36
in grid этот метод позволит нам ввести в
00:03:43
наш терминал какое-то значение чтобы
00:03:46
потом его сравним с чем-то вы видите что
00:03:49
он подчеркивается красным это
00:03:50
особенность этого метода дело в том что
00:03:53
когда мы используем этот ритм и
00:03:55
обязательно должны добавить сюда
00:03:59
конструкцию которая
00:04:01
будет проверять на ошибку и давать
00:04:03
сообщение об ошибке
00:04:04
мы не будем сейчас разбирать с вами тему
00:04:07
исключение и ошибок это отдельная тема
00:04:10
довольно большая пока просто примите то
00:04:13
что здесь должно быть это написано и все
00:04:15
на самом деле есть еще одна проблема у
00:04:18
нас потенциально и значение здесь
00:04:21
интервью тип данных но нам нужно чтобы
00:04:24
это был именно чар чтобы все-таки
00:04:26
присвоить сюда значение типа данных чар
00:04:29
мы с вами сделаем вот такую запись мы
00:04:33
раньше этого не разбирали но суть этой
00:04:36
записи в том чтобы скажем так
00:04:39
принудительно изменить тип данных
00:04:41
которые мы введём именно найти в данных
00:04:43
чар чтобы в этой переменной было именно
00:04:46
чар если мы этого не сделаем то тогда то
00:04:49
что мы сюда введём будет иметь тип
00:04:51
данных int и мы нам придет с вами сравнивать
00:04:55
int с символом что просто неправильно да
00:04:59
мы хотим сравнить
00:05:00
именно два символа поэтому мы
00:05:02
принудительно меняем этот тип данных так
00:05:06
мы с вами сделали то что я хотел
00:05:08
изначально да то есть мы задали
00:05:10
объяснили некоторые условия нашему
00:05:12
скажем так игроку и дали возможность
00:05:16
ввести своем значении теперь нам нужно
00:05:19
как раз таки написать нашу управляющую
00:05:21
конструкцию
00:05:22
мы делаем проверку то есть пишем iv и
00:05:25
дальше мы проверим с вами значение
00:05:29
переменной а ч с со значением переменной
00:05:33
конца
00:05:36
напомню что в интер мы уже с вами
00:05:39
записали и
00:05:41
а в чем будет помещено то что мы видим с
00:05:44
клавиатуры и мы их будем сравнивать
00:05:46
теперь давайте запишем что мы скажем
00:05:50
человеку который дал ответ если у нас
00:05:54
все будет правильно если варианты
00:05:57
сойдутся то мы должны как-то поздравить
00:05:59
давайте так и напишем поздравляю супер
00:06:06
но теперь нам нужно записать что-то на
00:06:09
случай если человек ошибется
00:06:11
для этого мы используем опять же элсо и
00:06:13
сделаем следующим образом человек у нас
00:06:16
может например вместо бенин написать и
00:06:20
а может и сида то есть варианта два он
00:06:23
может пойти как в большую сторону так и
00:06:24
в меньшую если бы мы просто использовали
00:06:26
элсо то мы бы написали
00:06:28
всего два варианта то есть был бы либо
00:06:31
правильные либо неправильные но мы с
00:06:33
вами расширим наши возможности и напишем
00:06:35
такую конструкцию то есть если это то
00:06:39
вот этой иначе если то есть мы с вами
00:06:43
допишем еще одно условие это условие у
00:06:46
нас будет похоже на это но давайте
00:06:49
сделаем проверку здесь на больше так
00:06:55
момент
00:06:57
и язык меняйся отлично и теперь если
00:07:04
символ будет больше чем задумали нами мы
00:07:07
скажем человеку что он перестарался
00:07:15
хорошо и уже теперь мы запишем
00:07:18
действительно элсо здесь мы напишем что
00:07:23
человек не до стараться
00:07:34
давайте еще раз пройдемся по нашей
00:07:36
конструкции мы спрашиваем если ч равно
00:07:41
and for the делаем это иначе если чем
00:07:46
больше чем м свой то говорим это ну а
00:07:49
если вы уже и это и это у нас не прошли
00:07:52
то мы делаем последние ну иначе уже
00:07:55
тогда выявить и вот это таким образом
00:07:58
будет работать наши с вами
00:08:00
мини-игра давай все ее запустим отлично
00:08:07
обращу внимание мы сразу видим текст
00:08:09
какую букву я загадал дальше да кажется
00:08:13
я пропустил одну букву
00:08:14
ну ничего страшного давайте напишу
00:08:17
обращу внимание то что каретка для ввода
00:08:21
символа у нас сейчас находится дальше в
00:08:24
продолжении этой строки что вполне
00:08:26
ожидаемо и так и должно быть если бы мы
00:08:29
здесь использовали не print a print л.н.
00:08:31
то каретка должна была бы переехать на
00:08:34
следующую строку и это бы выглядело уже
00:08:36
немного неправильно поэтому мы
00:08:38
использовали с вами именно
00:08:39
принт в данном случае ну что для начала
00:08:42
давайте попробуем 10 то что
00:08:44
действительно мы загадали это символ by
00:08:48
поздравляю мы в этот раз с вами победили
00:08:51
это здорово давайте выполним нашу
00:08:55
функцию еще раз отличный теперь уже мы
00:09:01
видим правильное название которые
00:09:03
изменили и теперь мы можем с вами
00:09:06
воспользоваться скажем так вторым
00:09:08
вариантом то есть ч должен быть больше
00:09:10
чем enter так как мы работаем с вами
00:09:13
сейчас с символами и пытаемся ввести
00:09:16
какие-то по сути буквы то они имеют
00:09:20
некоторые свое понимание больше или
00:09:22
меньше как по алфавиту то есть и меньше
00:09:25
чем би си больше чем и
00:09:27
ну и так далее поэтому давайте введём с
00:09:30
вами синь и увидим то что мы хотели
00:09:32
перестарался на то есть у нас сработала
00:09:34
2 конструкция 1 не прошла вторая
00:09:38
проверил окей да дя специально вошли
00:09:40
сюда выполнилась
00:09:42
ну и давайте уже раз такое дело проверим
00:09:45
и следующую тоже надо не до стараться
00:09:49
для этого вести и отличный вопрос у нас
00:09:52
тоже получилось подобные проверки мы
00:09:55
можем на самом деле продолжать и дальше
00:09:57
только тогда мы должны оставить
00:10:00
элсо конечный в конце а здесь посередине
00:10:04
мы можем добавить например еще одну
00:10:06
конструкцию elseve например таким
00:10:11
образом у нас будет если что-то иначе
00:10:14
если что-то иначе если что-то но и иначе
00:10:17
уже в конце выполнит что-то теперь
00:10:23
давайте разберем конструкцию с вич кейс
00:10:26
чтобы у нас с вами все это дело заняло
00:10:29
меньше времени я уже все что нам нужно
00:10:32
было написал теперь просто расскажу я
00:10:35
думаю что вы поймете меня и мою идею не
00:10:38
сирт не слишком сильно затягивать наши
00:10:40
уроки и если мы все это вместе писали
00:10:42
это бы заняло какое-то время
00:10:44
давайте пока просто разберемся вы
00:10:46
помните что когда мы делали и в лс и
00:10:49
file save files а это превращалось в
00:10:51
очень длинную пелену непонятно чего
00:10:54
чтобы этого избежать есть более
00:10:56
интересная конструкция которая подходит
00:10:58
для тех случаев когда мы можем наше
00:11:01
выражение записать один раз а в
00:11:04
зависимости от результата выполнять
00:11:06
какой-то определенный кусок кода на этом
00:11:10
примере несложно понять что происходит
00:11:12
давайте разберем мы создали сами
00:11:15
переменную типа int назвали ее маус и
00:11:17
присвоили сюда значение 3 теперь она
00:11:21
здесь хранится какое-то число до в нашем
00:11:23
случае 3 и создали с вами еще одну
00:11:25
переменную типа string тип string это
00:11:27
просто строка например слова январь в
00:11:31
этой переменной мы будем хранить наши
00:11:34
назвать месяца дамы назвать мы ее назвали month
00:11:38
string то есть месяц виде строки и
00:11:41
для начала мы в нее ничего не
00:11:43
присваивали потому что пока что ничего
00:11:45
теперь непосредственно о нашей
00:11:47
конструкции она начинается со слова
00:11:50
switch и далее в круглых скобках мы
00:11:52
должны записать на наше выражение это
00:11:56
может быть какое-то выражение может быть
00:11:58
какое там какая-то операция но сейчас мы
00:12:01
просто сюда передали конкретную
00:12:02
переменную и так как эта переменная
00:12:05
может иметь разные значения например 1 и
00:12:09
так далее до 12 мы перечислили все
00:12:14
варианты и из его значения например если
00:12:16
значение будет 1 то есть кейс 1
00:12:19
тогда в переменную монст wing мы
00:12:22
записываем значение январь и так далее
00:12:26
да то есть таким образом каждый номер
00:12:28
месяца даст нам в нашей переменной с
00:12:32
именем месяца какое-то определенное
00:12:35
значение в дальнейшем мы с вами просто
00:12:38
выводим непосредственно значение этой
00:12:41
переменной то есть мы выведем в наш
00:12:43
терминал ту строку которая будет
00:12:47
подходить под условия обращу внимание
00:12:50
что каждый раз мы делаем какого-то рода
00:12:52
проверку например если 1 то выполняем не
00:12:56
сработало если два то выполняем но если
00:13:00
у нас эта проверка сработает то и
00:13:03
значение действительно будет один мы
00:13:06
выполним этот блок кода и тогда у нас
00:13:09
выполнится вот этот блок кода то есть
00:13:12
break брейк значит что прекратить
00:13:14
выполнение этой проверки если у нас эта
00:13:17
проверка не сработает то тогда и break
00:13:19
не выполняется мы идем дальше проверяем
00:13:21
здесь опять же у нас проверка это не
00:13:23
сработало идем дальше
00:13:25
сработала присвоили сюда значение март
00:13:28
сработал break помимо этого обращу
00:13:31
внимание что у нас есть дефолтное
00:13:34
значение то есть если ни одно из тех
00:13:38
значений которые здесь будут в какой то
00:13:40
момент времени у нас здесь не сработает
00:13:43
то по дефолту мы выведем тогда не знаем
00:13:46
такого месяца и выведем сюда это
00:13:49
значение напомним мы уже записали все да
00:13:51
и число 3 то есть мы должны получить у
00:13:54
нас на экране
00:13:56
март прекрасно март у нас получился
00:14:01
давайте теперь попробуем ввести сюда ну
00:14:04
например 13 как мы понимаем 13 у нас не
00:14:08
записано и в результате мы должны
00:14:10
получить не знаем такого это 2
00:14:14
управляющая конструкция и тут я думаю
00:14:18
важно пожалуй понять в каких случаях
00:14:20
использовать одну а в каких вторую
00:14:23
конструкцию switch кейс логично
00:14:25
использовать тогда когда мы знаем какие
00:14:28
могут быть варианты ответа то есть мы
00:14:30
создаем один раз какое-то условие и в
00:14:34
зависимости от вариантов ответа которых
00:14:36
может быть много разных имея них знаем
00:14:39
мы можем выполнить какой-то блок кода
00:14:42
if-else мы используем тогда когда мы
00:14:45
каждый раз можем с вами
00:14:48
произвести какую-то определенную
00:14:51
проверку
00:14:52
сейчас попробую немного раскрыть то что
00:14:54
я сказал смотрите здесь мы один раз
00:14:57
что-то проверяем и потом зависимости от
00:15:01
ответа что-то делаем но в конструкции
00:15:03
if-else мы можем несколько раз проверить
00:15:05
разные условия и в зависимости от этого
00:15:08
выполнить какой-то блок кода именно в
00:15:11
этом будет основное отличие при выборе
00:15:13
что использовать на этом я думаю что
00:15:15
тема по управляющим конструкция мы с
00:15:18
вами закончим и перейдем к теме
00:15:21
а циклами

Описание:

Урок № 6 Условные операторы, управляющие конструкции. Все уроки будут доступны по #JavaMarshal Полезные тэги Все уроки в плэйлисте: https://www.youtube.com/playlist?list=PLZqgWWF4O-zgDLDBMva788aJf_vQ9GKJv

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Уроки Java для начинающих / #6 - Условные операторы"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Уроки Java для начинающих / #6 - Условные операторы" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Уроки Java для начинающих / #6 - Условные операторы"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Уроки Java для начинающих / #6 - Условные операторы" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Уроки Java для начинающих / #6 - Условные операторы"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Уроки Java для начинающих / #6 - Условные операторы"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.