Уроки Web-программирования: «Java Script: Сокращенная форма операторов и тернарный оператор». |
Автор megabax | ||||||
13.09.2010 г. | ||||||
Уроки Web-программирования: «Java Script: Сокращенная форма операторов и тернарный оператор».
Рассмотрим пример:
Если мы запустим эту программу, то на экране видим увидим число 10, а под ним 11. Как я уже говори в предыдущих уроках, если переменной присвоить другое значение, то компьютер "забудет", что хранилось в ней раньше и будет помнить новое значение. В случае выполнения операции a=a+1 происходит вот что: когда происходит прибавление единицы к переменной "a" в ней еще храниться старой значение. Получается, что новое значение на единицу больше старого. Такая операция называется инкремент. Ее можно записать и так a++. Тогда пример будет выглядеть так:
но делать он будет абсолютно тоже самое. В Java Script есть так же сокращенная запись вычитания единицы, декремент. Записывается он двумя минусами (--). Мы можем совместить сокращенный оператор с оператором присваивания, например так:
a=b++
в этом случае переменная "b" примет значение, которое было в переменной "a" до инкремента, а "b" увеличится на единицу. Если мы запишем
a=++b
то переменной "a" присвоиться значение "b" уже после увеличения на 1.
Кроме того, вместо a=a+b можно записать a+=b. Также есть сокращенный оператор для вычитания, умножения, деления и вычисления остатка (-=, *=, /= и %= соответственно).
Ну, и последнее, что мы сегодня изучим, это тернарный оператор - ?. вот его синтаксис:
результат = ? выражение1 : выражение 2.
Он является сокращенной формой записи конструкции if. Пример:
Если вы запустите эту программу и введете 4, то она выдаст
А если 11, то
|
« След. | Пред. » |
---|