условный оператор IF


1 143 просмотра.

Краткое описание видео: .[музыка].всем привет и сегодня мы с вами.познакомимся с условными операторами и.для вас я специально подготовил док.формат на самом деле с этими операторами.в луже встречались в жизни просто.никогда их не анализировали давайте.посмотрим на структуру логических.операторов.а если быть точнее то их правильно.называть условными операторами условный.оператор это iv и lc те кто знаком с.английским без труда приведут iv если lc.иначе посмотрите на структуру если.какое-то условие соблюдается то.совершается определенные действия в ином.случае а иной случай здесь только один.условий не соблюдается выполняется.следующие действия давайте чтобы стало.понятно я покажу вам вторую страницу.например если.если сейчас ли это то я пью холодную.воду в ином случае я пью горячие напитки.давайте попробуем проанализировать.ситуацию на момент записи видео.действительно на дворе лето то есть.условие соблюдается после этого я.перехожу к определенным действиям то.есть пью холодную воду подразумевает что.сейчас не ли это может быть зима а может.быть и осень в ином случае я пью горячие.напитки в принципе iv спокойно.существует без lc.но элсо не может существовать без iv то.есть если я сделаю таким образом я никак.не нарушу структуру а теперь давайте.попробуем рассмотреть на примере как это.работает давайте создадим для себя.задачу.суть будет в том что вы приходите в.ресторан и в зависимости от ваших.доходов вам предлагают либо дорогое меню.либо дешевое меню давайте сейчас сделаем.следующее зайдем в логику скрипта и.установим переменную назовем ее salary.что с английского переводится зарплата.[музыка].значение переменной выберем тип int.введите сюда зарплату которую вы.получаете в месяц я например работаю.учителем зарабатывают 16000 эту зарплату.я введу суда жмем выполнить добавить.жмем ok хорошо мы установили переменную.которая содержит значение наши зарплаты.теперь давайте сделаем проверку для.этого подключим условный оператор if.мы сразу тут можем выставить настройки.например нужный нам оператор lc.давайте его включим сюда выражение в.поле ввода принимает проверку.какого-либо условия это условие будет.либо ложным либо верным если она будет.верным то блок iv выполнится если она.будет ложным то скрипт придет к блоку lc.например давайте сравним больше ли.переменная хилари чем 50000.нажмем ok другими словами если.выражаться русским языком то мы спросили.больше ли наша зарплата 50 тысяч.теперь устанавливаем здесь какие.действия мы будем производить если наша.зарплата.удовлетворяют этому условию то есть.больше 50000.давайте выпишем влог следующее.содержание.вам доступно премию меню ресторана.нажмем выполнить добавить нажмем ok.теперь что мы будем делать если наша.зарплата меньше пятидесяти тысяч выведем.это сообщение в лоб к сожалению вам.недоступно премиум меню.[музыка].[музыка].жмем выполни добавить и жмем ok а теперь.давайте перезапустим скрипт и посмотрим.что он нам выдаст.жмем выполнить сначала.скрипт сразу определил что с нашей.зарплатой нам недоступно премию меню.но доступно обычные давайте еще раз.проанализируем что сейчас случилось.скрипт сначала прочитал нашу переменную.в которой мы положили нашу зарплату.потом сравнил ее с 50 тысячами и понял.что это условие будет неверно и.пропустил эту часть кода.сразу перешел кода lc и вывел нам блок.то что находится в его части давайте.теперь поиграем в богаче и выставим нашу.зарплату.400000 и перезапустим скрипт заново что.он нам скажет теперь а теперь скрип нас.убеждает что нам доступно премиум меню.ресторана таким образом мы с вами.сделали простейшую проверку.это легко не правда ли а теперь давайте.приблизимся к более реальным вещам.удалим наш код и загрузим нашу.традиционную страничку vk.com.нажмем выполнить добавить нажмем ok.ждем пока страница про грузится страница.загрузилась.а как же мы узнаем загрузилась ли.страница вообще отдельно взятой функцию.чтобы узнать загрузилась ли страница в.принципе нет но есть другие методы.например как вы и лично понимаете что.страница загрузилась я определяют с.появлением какого-нибудь элемента на.странице давайте проверим существует ли.этот элемент на странице если он.существует то это будет нам.сигнализировать о том что страница.загрузилась например давайте проверим.пример вот эту кнопочку для авторизации.нажмем левой кнопкой мыши проверить.существование.[музыка].результат запишется в переменную из.экзист нажмем выполнить добавить нажмем.ok теперь давайте сделаем обычную.проверку зайдем в логику скрипта нажмем.iv и вставим нашу переменную из экзист.в данном случае наша переменная уже.содержит значение либо истина либо ложь.добавим блок lc и нажмем ok как мы.помним вот этот блок кода подразумевает.истину давайте выведем следующее.содержание если выражение истинно.элемент существует только добавить окей.и что мы выведем если элемента нет.соответственно элемент не обнаружим на.странице.[музыка].только добавить жмем окей что ж давайте.перезагрузим скрипт и запустим его.заново чтобы посмотреть как он работает.и так он погружает страничку дальше.проверяют существование элемента и.обнаруживает его на странице а теперь.давайте сделаем следующим образом.заведомо введём несуществующей селектор.например что-нибудь такое просто.ударьтесь рукой клавиатуру.нажмем ok и попробуем запустить скрипт.заново поехали.прогружается страничку проверяет.существование и сообщает нам о том что.элемент на странице не обнаружен в.данном случае мы всегда проверяли лишь.одно условие но можно ли задать сразу.два условия в блог и в спросите вы.конечно можно.а можно ли задать отрицание отрицание.задать тоже можно в данном случае мы.проверяли существует ли элемент.но мы также можем проверить не.существует ли элемент.чтобы осуществить такую проверку просто.перед переменной нам нужно поставить !.нажмем ok в данном случае поскольку мы.пошли методом от противного нам нужно.будет поменять эти блоки кода местами.это вставить сюда а это ставить другое.место теперь давайте убедимся что скрипт.работает корректно перезагрузим его и.запустим заново выполнять это действие.загрузить и в лог нам выдается что лимит.ним наружно странице это сигнал к тому.что скрипт выполняется корректно.главное вам самим не запутаться логике.действий теперь не требуется сделать.сразу две проверки давайте удалим !.перед переменной и проверим существует.ли еще какой-нибудь элемент на странице.например эта девушка проверим ее.существование и запишет переменную и.саксист 2.нажмем выполнить добавить нажмем ok.добавим это перед блоком кода из теперь.нажмем редактировать и про печатаем 2.ampersand а и вставим ещё одну.переменную из экзист 2.таким образом мы сказали и 2 ampersand а.это логический оператор и если.существует первый элемент и существует.второй элемент тогда выполнять этот блок.кода если не существует то выполнять.другой блок кода поскольку в предыдущем.случае мы перепутали местами блок.давайте вернем их обратное состояние и.от не мы введём в лог следующее.содержание.два элемента существует.а тут напишем два элемента не существует.[музыка].обратите внимание что если будет найден.один элемент а второй элемент не найден.считается что условия не соблюдаются то.есть либо 2 либо ни одного.и если она не будет соблюдаться.автоматически перейдет к блоку кода lc.давайте перезагрузим скрипт и проверим.корректность работы при загрузили.запустили ждем что вы до slam лог а.лопнул выдает правильное содержание два.элемента не обнаружены почему потому что.первый элемент у нас задан ложным.насколько вы помните мы написали.случайный селектор туда а второй элемент.задан правильным образом и он нашел.всего лишь один элемент на странице а.второй нашел.из чем возможным ритик следующему шагу.lc мы также можем сделать следующим.образом можем вставить конструкцию и или.для этого просто про печатайте две.вертикальные палочки нажмите ok и.давайте подредактируем log.хотя бы один элемент существует.[музыка].а во второй части напишем нет ни одного.элемента.перезагрузим нашу страницу итак давайте.просто подумаем изначально как должен.будет вести себя скрип-скрип должен.соблюсти это условие.из честь его верным потому что хотя бы.один элемент у нас задан правильно.перезагрузим и убедимся в этом на.практике нажмем пуск загружаем страничку.и хотя бы один элемент существует мы.можем задавать.заранее не соблюдаем и и условия давайте.сотрем код и зададим такое условие.например скажем что если 5 меньше.четырех то добавим следующий влог.случилось чудо 5 действительно меньше 4.нет где-то в других программах.это универсальный цикл вас он работает.по определенному принципу это довольно.интересно будет но давайте мы сегодня на.этом закончим вы дома потренируетесь.как следует ему уже приступим к.следующему занятию спасибо большое что.они слушали подписывайтесь на мой канал.ставьте лайки.с вами был олег тут мне очень приятно с.вами работать заведомо невыполнимые.условия мы сказали что 5 меньше четырех.это логическая и математическая ошибка.но программа работает и с этим она.проверила и поняла что это условие ложно.и сразу перешла к блоку lc.а теперь давайте зададим следующее.содержание.скажем что 5 меньше 4 или 5 больше.четырех нажмем ok.vlog вы видим следующее хотя бы одно.условие верно орлова.блог элсо вы видим следующее ни одно.условие неверно.итак поехали перезагрузим на скрипт и.запустим заново и так скрип нам выдают.что хотя бы одно условие верно.действительно одно слоя верно и она.находится только справа условии что.находится слева неверно однако скрип.зачтет это за истинное условия думаю с.этим все понятно итак на этом я свой.видео урок заканчиваю.до следующего видео

условный оператор IF

Как? Вы еще не смотрели? Ну это зря...