Арифметические операции
Арифметические операции
Для работы с числами используют арифметические операции.
• Сложение – знак плюс (+). Например, 5 + 7 = 12.
• Вычитание – знак минус (-). Например, 67 – 43 = 24.
• Умножение – звездочка (*). Например, 2 * 2 = 4.
• Деление – косая черта (/). Например, 45 / 5 = 9.
• Остаток от деления – процент (%). Например, 7 % 5 = 2.
В программировании очень часто встречаются операции увеличения или уменьшения переменной на единицу, которые называются операциями инкремента и декремента. Для обозначения инкремента используется последовательность ++, а для обозначения декремента – последовательность —. Например, i++ является альтернативой выражению i=i + 1. Различают префиксную и постфиксную форму этих операций. В случае префиксной операции сначала выполняется инкремент или декремент, а затем вычисляется выражение:
i = 4
++i * 2 = 10
Если же используется постфиксная операция, то сначала вычисляется выражение, а затем производится увеличение или уменьшение переменной:
i = 4
i++ * 2 = 8
Помимо инкремента и декремента, есть еще две унарные арифметические операции: унарный плюс и унарный минус. Унарный минус изменяет знак числа, а унарный плюс преобразует операнд в число.
В листинге 11.9 демонстрируется работа с арифметическими операциями.
Листинг 11.9. Арифметические операции
<html>
<head>
<title>Арифметические операции</title>
</head>
<body>
<h2>Арифметические операции </h2>
<pre>
<script>
var i=5, z
document.write(" Переменная i="+i+" ");
z=i+56*2;
document.write("z=i+56*2="+z+" ");
z=6.7*2-i;
document.write("z=6.7*2-i="+z+" ");
z=i++ +10;
document.write("z=i++ +10="+z+" ");
document.write("Переменная i="+i+" ");
z=–i *4;
document.write("z=–i *4="+z+" ");
document.write("Переменная i="+i+" ");
z=(5+11)%8;
document.write("z=(5+11)%8="+z+" ");
</script>
</pre>
</body>
</html>
В этом примере можно заметить, что арифметические операции подчиняются математическим правилам. Например, умножение совершается до сложения (рис. 11.10). Это выполняется за счет приоритета операций, который можно изменить, используя скобки.
![](https://storage.yandexcloud.net/wr4img/388848_212_i_150.png)
Рис. 11.10. Арифметические операции
Данный текст является ознакомительным фрагментом.