Arithmetic Operators
Часть раздела Основы путешествия по PHP на Coddy — урок 15 из 71.
Теперь, когда вы знаете, как работать с переменными и типами данных, давайте выполним вычисления с ними. PHP предоставляет четыре основных арифметических оператора, которые работают точно так же, как в математике:
| Оператор | Операция | Пример |
+ | Сложение | 5 + 3 → 8 |
- | Вычитание | 10 - 4 → 6 |
* | Умножение | 6 * 7 → 42 |
/ | Деление | 20 / 4 → 5 |
Вы можете использовать эти операторы напрямую с числами или с переменными:
<?php
$price = 25;
$quantity = 4;
$total = $price * $quantity;
echo $total; // Outputs: 100
?>Вы также можете комбинировать несколько операций в одном выражении:
<?php
$result = 10 + 5 - 3;
echo $result; // Outputs: 12
?>Задание
ЛегкоПрочитайте три числа из ввода: цену, количество и сумму скидки.
Вычислите общую стоимость, умножив цену на количество, затем вычтите скидку из этого результата.
Выведите итоговую сумму.
Пример:
Если входные данные 50, 3 и 25, то вывод должен быть 125 (потому что 50 × 3 - 25 = 125).
Шпаргалка
PHP предоставляет четыре основных арифметических оператора:
| Оператор | Операция | Пример |
+ | Сложение | 5 + 3 → 8 |
- | Вычитание | 10 - 4 → 6 |
* | Умножение | 6 * 7 → 42 |
/ | Деление | 20 / 4 → 5 |
Используйте операторы с переменными:
<?php
$price = 25;
$quantity = 4;
$total = $price * $quantity;
echo $total; // Выводит: 100
?>Комбинируйте несколько операций:
<?php
$result = 10 + 5 - 3;
echo $result; // Выводит: 12
?>Попробуйте сами
<?php
// Чтение входных данных
$price = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
$discount = intval(fgets(STDIN));
// TODO: Напишите ниже свой код для расчета общей стоимости
// Вывод результата
echo $total;
?>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators