Операторов в языках программирования
Оператор приоритет deciphers порядок, в котором расчеты в выражении происходит. Глядя на пример расчета 3 + 4 * 6, то ответ мог бы быть рассчитан, добавив 3 и 4, который дает 7, а затем умножения 7 на 6, давая ответ 42. Тем не менее, мы могли бы также умножить 4 и 6, во-первых, что дает 24, а затем добавить по 3, давая ответ 27. Увеличение оператора (*), фактически имеет более высокий приоритет, чем добавление оператора (+). Это означает, что числовое выражение 3 + 4 * 6 будет фактически дать ответ 27, а не 42, с выполнением умножения, а затем добавить. В целях уточнения порядка, в которой расчеты происходят вы можете просто использовать скобки. Если мы хотим, чтобы помимо расчетов будет выполняться до умножения, мы можем приложить в дополнение расчета в скобках (например, (3 + 4) * 6, что даст нам ответ 42). Если вы сомневаетесь, то рекомендуется использовать скобки для указания порядка операций. Очень часто лучше использовать скобках, в любом случае, чтобы сделать Ваш код более понятным. Следующая таблица показывает, оператор, содержащий список операторов с более высокий приоритет, на верхней и thoses с более высокий приоритет внизу. В таблице также показан ассоциативность сгруппированных операторов, которые имеют одинаковый приоритет. В ассоциативность deciphers порядка операторов одинаковый приоритет. Например, разделение имеет "левый" ассоциативность, который вы можете взглянуть на, как слева направо. Это означает, что выражение 24 / 4 / 2 будет такой же, как (24 / 4) / 2, равной 3, и не будет такой же, что и выражения 24 / (4 / 2), что дает в результате 12. Вот оператор старшинства стол и ассоциативность операторов одинаковый приоритет.
Думая на двух примерах, которые мы рассматривали на сегодняшний день, мы можем сначала посмотрим, что умножение оператора выше в таблице, чем того оператора, а это означает, она имеет более высокий приоритет. Мы также можем видеть, что разделение оператора есть слева (слева направо) ассоциативность, как мы обсудили ранее. в этой статье идет речь добавлены Габриэла С. Перес
|
|||||||||||||||||||||||||||||||||||
|