Работа с переменными. Часть 2

Пятница, 22 июля 2011 г.
Рубрика: JavaScript -> Переменные
Метки: | | |
Просмотров: 511
Подписаться на комментарии по RSS

Теперь поговорим о операциях с переменными.

Нам например захочется сделать какие-то арифметичекские операции с переменными, для этого можно использовать стандартные символы - + - / *.

Рассмотрим на примере - увеличим переменную на 10.

<script type = "text/javascript">
var num = 25;
num = num + 10;
document.write(num);
</script>

Как видите - мы сначала написали имя переменной, а после знака присваивания снова имя переменной, только сложили его с 10. То есть к значению переменной 25 прибавили 10, и новое значение занесли в переменную.

Также можно и умножать, вычитать и делить значение переменной. Рассмотрим это на не большом примере.

<script type = "text/javascript">
var num = 25;
num = num + 10;
num = num - 5;
num = num / 6;
num = num * 5;
document.write(num);
</script>

Использовав все операции мы снова получили начальное значение переменной.

Также можно использовать сокращённые записи для сложения и вычитания переменных.

Для этого можно использовать такой вид записи

<script type = "text/javascript">
var num = 25;
num += 10;
document.write(num);
</script>

Мы просто приписали перед знаком присваивания нужный знак операции над переменной и JS, определив это прибавит к значению переменной 10, также можно и убавить значение нашей переменной.

Но если мы хотим просто прибавить или вычисть 1 из значения нашей переменной, то для этого можно воспользоваться ещё более короткой записью.

<script type = "text/javascript">
var num = 25;
num++;
document.write(num);
</script>

Мы приписали к названию переменной два плюса, дав понять JavaScript, что мы хотим прибавить к переменной 1, также можно и вычисть, достаточно приписать два минуса к переменной.

<script type = "text/javascript">
var num = 25;
num--;
document.write(num);
</script>

Такой вид записи хорошо использовать в циклах, если нам нужно будет уменьшать или увеличивать значение переменной до определённого числа, выполняя при этом какие-то операции.

Попробуйте решить такую задачу, с использованием всех тех, знаний по переменным и выводу данных, которые Вы получили:

При помощи переменных сделайте вывод следующей строки - "Меня зовут Name, я живу в City, мне Age лет ( года ), я учусь программировать на Lang, через год мне будет NewAge лет ( года )!"

Английские слова в тексте - это названия переменных, но Вы их можете назвать и по другому, на своё усмотрение! Так вот Ваша задача - в объявлении переменных var занести значения в эти переменные и после вывести эту строку с использованием этих переменных, при помощи document.write(). И насчёт NewAge, занести в него увеличенное на 1 значение Age. Запомните для разделения текста и названия переменных используйте символ +. Вот решение этой задачи, но советую сначала попробовать решить эту задачу самим!

<html>
<head>
<title>JavaScript</title>
</head>
<body>
<script type = "text/javascript">
var Name = "Влад", City = "NГороде", Age = 95, Lang = "JavaScript", NewAge;
NewAge = Age + 1;
document.write("Меня зовут " + Name + ", я живу в " + City + ", мне " + Age + " лет ( года ), я учусь программировать на " + Lang + ", через год мне будет " + NewAge + " лет ( года )!");
</script>
</body>
</html>

Довольно таки не сложная задача, хоть и простой пример, но ведь и Вы сами можете придумать для себя задание по сложнее, и тем самым лучше закрепить полученный материал!

Поделиться...
twitter.com facebook.com vkontakte.ru mail.ru google.com bobrdobr.ru
Оставьте свой комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор, укажите пароль и свой действующий email.

(обязательно)