Step 9 (S-7312)

From Stepik Wiki
Jump to: navigation, search

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

Step 9 (S-7312) 1.png

[00:00 - 00:18] для того чтобы организовать и тленья в программе присутствует 2 условных операторов во 1 это оператор if и того чтобы понять как он работает давайте рассмотрим следующий пример пусть нас есть квадратные уравнения икс квадрат + б икс + ц


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


Step 9 (S-7312) 2.png

[00:36 - 00:54] уравнение 2 если равен 0 то уравнение имеет ровно 1 корень если детерминант меньше 0 то есть не он его с ни 1 ни 2 то корней уравнения нет


[00:54 - 01:11] на данном примере легко увидеть как работают операторы если выполняется условия тогда выполняется инструкция которая указана сразу же после


Step 9 (S-7312) 3.png

[01:11 - 01:26] если мы хотим добавить альтернатива то для этого используется оператор ems он опциональным обязательного писать но если мы хотим как то после операторов можно указать инструкцию которые будут выполняться в том случае если


[01:26 - 01:44] условия оказалось неверным данном случае в качестве такой инструкции мы поставили еще 1 оператор if the позволяет писать сразу цепочку оператора и рассматривать все случае данном случае начала проверили что тебе надо больше 0 если это неправда мы проверяли


[01:44 - 01:59] равен 0 соответственно пополняются а присоединиться к переменной рот и в противном случае если ни 1 ни 2 условие не выполнялось


[01:59 - 02:18] тогда приходит к последней альтернативной else который уже выросла соответственно если 1 2 условие не выполнено это альтернатива перемены распределяется кроме этого есть тернарный оператор это такой


[02:18 - 02:37] единственно оператор с блютус который принимает 3 аргумента давайте поскольку он работает на схожем пусть нас есть переменной руд и мы умолчанию присвоили значение соответственно того что происходит и другие значит надо проверить что летели над не отрицателен


[02:37 - 02:52] и в том случае если не отрицателен мы присвоим переменной рус значение 2 или 1 в зависимости от того является ли терминал положить соответственно тернарный оператор действовал следующим образом


[02:52 - 03:08] 1 его аргумент это условие если условие выполняется тогда в качестве значение придается его 2 аргумент если условия не выполняются в качестве значения примерно оператора 3


[03:08 - 03:15] тернарный кадр в некоторых случаях и позволяет записать выражение легко