Step 5 (S-7309)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/536/step/5

Step 5 (S-7309) 1.png

[00:00 - 00:18] давайте обсудим какие операции можно делать с переменным и значение цена простая операция это присваивали благодаря этой операции можно присвоить новые значения переменной например сначала была переменная со значением 10 потом не можно присвоить новое значение


[00:18 - 00:34] для работы с числовыми типами данных то существует стандартный набор бинарных арифметических операций сложения вычитания умножения и деления и деления с остатком начни взять например


[00:34 - 00:51] значение данного выражения можно вычислить следующим образом изначально нас 20 умножается на 360 дальше берется остаток от деления 6 тете насте это значит что то есть соответственно после


[00:51 - 01:09] точка перемен и будет присвоено значение 4 кроме того в языке то есть есть специальная унарный операции которые имеют смысл только для целочисленных типов


[01:09 - 01:28] операции инкремент они операции декремента операции инкремент увеличивать значение переменной на единицу раз элемента уменьшает при этом у этих 2 операторов есть 2 формы в 1 форме


[01:28 - 01:46] оператор пишется после перемены во 2 разница этих 2 запись и заключается в следующем в 1 случае значение данного выражения будет значение переменной и до инкремента а во 2 случае


[01:46 - 02:02] значение данного выражения будет значения переменных и после декремент то есть сначала возвращается значение при мне потом увеличивается поэтому будет присвоено значение 4


[02:02 - 02:19] но после строки переменная не будет равна 5 то есть вот здесь промежутке и равняется 5 после этого на следующей строчке когда буду пересаживать значит непременно у нас продают сначала уменьшение перемены


[02:19 - 02:34] денница не только потом пристраивали соответственно значение которое производится также будет четверг несмотря на то что между этими 2 строчками равнялось


[02:34 - 02:50] для работы с логическим типам данных то есть есть 2 бинарных оператора соответствующую операцию логической операции и логической операции или


[02:50 - 03:08] и унарный оператор отрицает давайте посмотрим как это работает то есть справа приписать лишь выражение бы истина если а равно


[03:08 - 03:25] 0 или единице на меньше денница заметим что в качестве операндов это не только непосредственно значение типа


[03:25 - 03:43] истина или ложь но также результат предыдущих операций которые имеются логические задачи примеры таких операции операции сравнения сравнение на равенство сравнению на неравенство больше меньше больше бы равно и меньше правду


[03:43 - 04:01] важным отличием логических бинарных операций заключается в том что выполнение этих операций происходит лениво например в данном случае если


[04:01 - 04:17] левая часть оператора или выполните то есть а окажется равным 0 правая часть выполняться не будет это с 1 стороны экономит нам


[04:17 - 04:35] если одновременно с другой стороны позволяет избежать таких фотошоп например если бы правая часть чувствовалось что здесь произошло деление нам потому что мы здесь единицу делим на если бы я сюда вычислялась то в том случае если а вдруг вы казалось бы


[04:35 - 04:51] значением если каких то случаях нам нужно явно привести к значению 1 типа к другому типу то можно использовать 5 проведение to а


[04:51 - 05:10] вот здесь пример у нас объявлена переменная со значением 3 14 15 это дробное значение но перед тем как присвоить это значение переменной s я хочу его округлить для того чтобы его округлить я просто привожу


[05:10 - 05:28] значение типа да типа double целочисленному значение при этом происходят его округление до ближайшего снизу целого числа не соответственно значений которые касаются тройка


[05:28 - 05:45] для арифметических операций существует сокращенные версии в том случае если мы хотим написать выражения вроде такого когда переменные в левой части участвовать на нас


[05:45 - 06:02] в правой части как 1 тогда можно сократить такую запись то вот такой для каждого бинарного электрического аспиратора предоставления вычитание умножение деление и взятие остатка есть соответствующая ей


[06:02 - 06:11] сокращенной версии бинарные операторы когда некоторые выражения писать в более короткий путь