![](http://world76.spcs.bio/i/ico/arr_small_left_darkblue.png)
Это небольшое ответвление от темы о тонкостях синтаксиса.
Если Вы считаете, что математика в программировании не нужна - выберите себе другую профессию и уходите отсюда - программирование не для Вас!
Приступим.
Как и в математике, в программировании есть такое понятие, как приоритет выполнения, который "списан" из той же математики.
Рассмотрим небольшой пример:
Надеюсь, Вы уловили суть!
Для тех, кто всё же не понял, объясню подробнее. Выражения имеют приоритет, и в случае их вложенности сначала выполняется вложенный, и его результат подставляется родительскому. Пример:
(((2 + 2) + 3) + 4) +5;
((4 + 3) + 4) + 5;
(7 + 4) + 5;
11 + 5;
16;
Разбирающиеся в математике уловили раскрытие скобок - еще один пример того, что без математики в программировании будет нелегко!
Если Вы считаете, что математика в программировании не нужна - выберите себе другую профессию и уходите отсюда - программирование не для Вас!
Приступим.
Как и в математике, в программировании есть такое понятие, как приоритет выполнения, который "списан" из той же математики.
Рассмотрим небольшой пример:
<?php
echo 2 + 2 * 2;
По правилам математики умножение (*) имеет больший приоритет, чем сложение (+), поэтому в результате будет 6 как в математике, так и в программировании. Как и в математике, в программировании можно изменять приоритет выполнения с помощью круглых скобок ("(" и ")"). Пример:<?php
echo (2 + 2) * 2;
Так уже будет 8!Надеюсь, Вы уловили суть!
Для тех, кто всё же не понял, объясню подробнее. Выражения имеют приоритет, и в случае их вложенности сначала выполняется вложенный, и его результат подставляется родительскому. Пример:
<?php
echo (((2 + 2) + 3) + 4) + 5;
Ход выполнения данного кода будет следующим:(((2 + 2) + 3) + 4) +5;
((4 + 3) + 4) + 5;
(7 + 4) + 5;
11 + 5;
16;
Разбирающиеся в математике уловили раскрытие скобок - еще один пример того, что без математики в программировании будет нелегко!
![;-)](http://world76.spcs.bio/i/sm/wink.gif?0)
![](http://world76.spcs.bio/i/abar/share_small.png)
![](http://world76.spcs.bio/i/abar/vote_up_small.png)
![](http://world76.spcs.bio/i/abar/vote_down_small.png)
Комментарии (8)
ответил gjm2mjg
Согласне из постом рание, мануала для новичков куча, хотелось бы что то посложнее и повторюсь из реальными задачами и дз даж по возможности
![:гг](http://world76.spcs.bio/i/sm/gg.png?0)
Для добавления комментариев необходимо авторизоваться
![](http://world76.spcs.bio/i/ico/arr_small_left_darkblue.png)
![](http://world76.spcs.bio/i/app/logo/hata.png)
Доценты
Тысячи игроков! Сотни банд! Шесть районов! Ждем...