Описание тега order-of-operations

Набор правил в языке программирования, которые определяют, какие операции должны выполняться первыми.
5 ответов

C/C++ Math Порядок работы

Итак, я знаю, что C++ имеет приоритет оператора и что int x = ++i + i++; не определено, потому что pre ++ и post ++ находятся на одном уровне, и, следовательно, нет способа определить, какой из них будет вычислен первым. Но что мне было интересно, е…
5 ответов

Java: пытаться ли выполнить все строки или перейти к перехвату?

Мне было интересно узнать о пути выполнения оператора java try-catch, и я не смог найти подробности о следующей ситуации. Если у меня есть заявление, такое как: try { // Make a call that will throw an exception thisWillFail(); // Other calls below: …
2 ответа

Длинный тип данных не хранит длинное значение в Excel VBA

Когда я выполняю приведенный ниже код в Excel VBA, первое окно сообщения возвращает длинное значение правильно, но когда я сохраняю это значение в длинном типе данных и в окне сообщения длинная переменная, оно возвращает 0 (?!). Sub Test() Dim lFile…
3 ответа

Как добавить порядок операций в решатель выражений?

Хорошо, поэтому я пытаюсь сделать решатель выражения как строки, чтобы пользователь мог ввести строку, например, 2+4*5/10, и он напечатает ответ, 4. У меня есть написан некоторый код, но он не применяет порядок операций; он просто решает уравнение в…
08 ноя '13 в 03:22
2 ответа

Порядок отпечатков с конкатенацией строк

Почему следующий код печатает float called long called 20.0 21 вместо float called 20.0 long called 21 Вот код: public class Test5 { static float fun(int a) { System.out.print("float called "); return a; } static long fun(long a) { System.out.print(…
1 ответ

После привязки к контенту на другой странице, которая не создается до тех пор, пока DOM не будет готов

Чтобы свести это, у меня есть две страницы. Упрощенно, они могут быть представлены таким образом. Страница 1 <html> <a href="page-2.html#section-A">Link to section A</a> </html> Страница 2 <html> <script> // Assum…
05 мар '10 в 14:32
2 ответа

Каков порядок операций с этой конкатенацией?

x = "hello" " world".to_sym puts x.class Это работает и позволяет мне объединить две строки в символ, создавая вывод: Symbol Но если я немного изменю его, чтобы использовать + вместо пробела, разделяющего строки приветствия и мира, я получу ошибку: …
20 мар '09 в 21:17
2 ответа

Фортран порядок операций для показателей

Я перевожу некоторый Фортран на Javascript, и порядок операций для показателей степени довольно непрозрачен для определенного класса уравнений. Вот пример уравнения Фортрана: x = 1+a*b**c*c**d Экспоненты в Фортране обозначены оператором **. Эта стра…
16 авг '17 в 19:49
5 ответов

Составно ли, если проверка на нуль, а затем другое условие в C всегда безопасна?

(этот вопрос является точной копией Составного, если проверка на нуль, а затем другие условия в C++ всегда безопасны? но о C, а не C++. Было отмечено, что вопрос должен быть более конкретным). Я использовал следующий тип if состояние на много времен…
14 фев '14 в 10:21
2 ответа

Неожиданные результаты логических выражений в Python

Возможный дубликат: Почему выражение 0 < 0 == 0 возвращает False в Python? Следующий вывод из Python 2 REPL смущает меня: &gt;&gt;&gt; 15&gt;10==True False &gt;&gt;&gt; 15&gt;1==True True &gt;&gt;&gt; 15&gt;2==True False &gt;&gt;&gt; 15&gt;False Tru…
31 окт '12 в 00:45
7 ответов

Этот код хорошо определен?

Этот код взят из обсуждения, продолжающегося здесь. someInstance.Fun(++k).Gun(10).Sun(k).Tun(); Этот код хорошо определен? Является ++k в Fun() оценивалась раньше k на солнце ()? Что, если k пользовательский тип, а не встроенный? И чем вышеупомянуты…
1 ответ

В C { a[i] = a[++i] } эквивалентно { a[i] = a[i+1]; я ++;}?

В С есть a[i] = a[++i]; эквивалентно a[i] = a[i+1]; i++; То есть, какая сторона задания оценивается первой и какое значение i используется на левой стороне? Или это назначение двусмысленное?
11 июн '15 в 04:47
5 ответов

И ИЛИ порядок операций

Что эквивалентно этому утверждению? if(cond1 AND cond2 AND cond3 OR cond4 AND cond5 AND cond6) Это if((cond1 AND cond2 AND cond3) OR (cond4 AND cond5 AND cond6)) Или же if(cond1 AND cond2 AND (cond3 OR cond4) AND cond5 AND cond6) Или же if(((cond1 A…
29 май '13 в 04:40
1 ответ

Почему этот расчет не работает?

Я собирал программу быстрого доступа, чтобы получать выходные данные мэйнфрейма, заблокированные в длинах 133 байта, все заканчивающиеся CRLF, и это работало, за исключением моего подсчитанного количества строк в выводе. Поскольку размер вывода сост…
29 июл '15 в 00:51
2 ответа

Скобки и порядок операций

У меня есть функция в Java, которая возвращает целое число. Я знаю, что он должен вернуть, поэтому я знаю, когда он работает правильно или нет. В любом случае, в некоторой точке цикла for есть эта строка кода: Если я напишу это так miuf = miuf_ant *…
15 июл '14 в 13:03
3 ответа

SQL GROUP BY 1 2 3 и порядок выполнения SQL

Это может быть глупый вопрос, но я действительно смущен. Таким образом, в соответствии с порядком выполнения SQL-запросов, GROUP BY пункт будет выполнен до SELECT пункт. Однако это позволяет сделать что-то вроде: SELECT field_1, SUM(field_2) FROM my…
3 ответа

Порядок операций вопрос в рубине

Я инициализирую экземпляр класса, который проверяет равенство двух формул. Расчетные значения формулы фактически равны: RubyChem::Chemical.new("SOOS").fw =&gt; 96.0 RubyChem::Chemical.new("OSSO").fw = 96.0 Когда я создал новый класс для проверки рав…
28 июл '10 в 17:17
2 ответа

Составно, если проверка на нуль, а затем другие условия в C++ всегда безопасны?

(этот вопрос является точной копией Составного, если проверка на нулевое значение, а затем другие условия в C всегда безопасны? но о C++, а не C. Было отмечено, что вопрос должен быть более конкретным). Я использовал следующий тип if состояние на мн…
14 фев '14 в 10:33
5 ответов

Порядок умножений

Что делает C++ в цепочечном умножении? int a, b, c, d; // set values int m = a*b*c*d;
25 июл '15 в 20:45
0 ответов

C Порядок действий Противоречие между Eclipse, CLion, Code::Blocks и другими

У меня, казалось бы, очень простой вопрос о порядке операций в c, особенно с использованием оператора приращения. Если у меня есть этот код: int x,y; y = 4; x = ++y + y--; printf("x: %d y: %d", x,y) Результат, который я ожидаю:x: 10 y: 4 Я получил э…
18 окт '17 в 21:45