Вопросы с тегом 'increment'

Добавление одного к значению переменной, как правило, с использованием оператора инкремента.
15

Почему эти конструкции используют неопределенное поведение до и после приращения?

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = (i++); printf("%d\n", i); // 2 Should be 1, no ? volatile int u = 0; u = u++ + ++u; printf("%d\n", u); // 1 u = 1...
04 июн. '09 в 9:17
7

Поведение операторов инкремента и декремента в Python

Я замечаю, что для переменной (например, ++count) может применяться оператор pre-increment/decment. Он компилируется, но фактически не изменяет значение переменной! Каково поведение операторов pre-increment/decment (++/-) в Python? Почему Python о...
28 сент. '09 в 7:33
27

Почему это происходит в бесконечном цикле?

У меня есть следующий код: public class Tests { public static void main(String[] args) throws Exception { int x = 0; while(x<3) { x = x++; System.out.println(x); } } } Мы знаем, что он дол...
30 сент. '10 в 14:07
8

R: + = (плюс равно) и ++ (плюс плюс) эквивалент от С++/С#/java и т.д.?

Есть ли у R понятие += (плюс равно) или ++ (плюс плюс), как С++/С#/others?
21 апр. '11 в 2:25
12

Операторы "++" и "-" устарели Xcode 7.3

Я смотрю заметки Xcode 7.3 и замечаю эту проблему. Операторы ++ и - устарели Может кто-нибудь объяснить, почему он устарел? И я прав, что в новой версии Xcode теперь вы будете использовать вместо ++ this x += 1; Пример: for var index = 0; inde...
02 февр. '16 в 16:14
5

Увеличение поля базы данных на 1

С MySQL, если у меня есть поле, например логинов, как я могу обновить это поле на 1 в команде sql? Я пытаюсь создать запрос INSERT, который создает firstName, lastName и logins. Однако, если комбинация firstName и lastName уже существует, увеличьте ...
04 мая '10 в 4:40
4

Ruby: Как перебирать диапазон, но с установленными приращениями?

Итак, я повторяю диапазон таким образом: (1..100).each do |n| # n = 1 # n = 2 # n = 3 # n = 4 # n = 5 end Но то, что я хотел бы сделать, это повторить на 10. Таким образом, вместо увеличения n на 1, следующий n будет фактичес...
03 дек. '10 в 14:10
10

Выражения указателя: * ptr ++, * ++ ptr и ++ * ptr

Недавно я столкнулся с этой проблемой, которую я не могу понять сам. Что означают эти три выражения ДЕЙСТВИТЕЛЬНО? *ptr++ *++ptr ++*ptr Я попробовал Ритчи. Но, к сожалению, он не смог следить за тем, что он рассказал об этих трех операциях. Я ...
28 авг. '13 в 7:27
6

++ someVariable vs. someVariable++ в JavaScript

В JavaScript вы можете использовать оператор ++ перед (преинкремент) или после имени переменной (постинкремент). В чем, если таковые имеются, различия между этими способами приращения переменной?
12 авг. '10 в 16:30
8

Почему c = ++ (a + b) дает ошибку компиляции?

После исследования я прочитал, что оператор приращения требует, чтобы операнд имел модифицируемый объект данных: https://en.wikipedia.org/wiki/Increment_and_decrement_operators. Из этого я предполагаю, что он дает ошибку компиляции, потому что (a+b...
20 июн. '18 в 14:59
4

Как я могу увеличить символ?

Я новичок в Python, пришел с Java и C. Как я могу увеличить символ? В Java или C символы и целые числа практически взаимозаменяемы, и в некоторых циклах для меня очень полезно иметь возможность увеличивать символы и индексировать массивы по символам....
28 янв. '10 в 18:28
4

bool operator ++ и -

Сегодня, написав код Visual С++, я столкнулся с чем-то, что меня удивило. Кажется, С++ поддерживает ++ (increment) для bool, но не - (декремент). Это просто случайное решение, или есть какая-то причина этого? Это компилируется: static HMODULE hMod ...
10 авг. '10 в 15:08
16

Есть ли разница между x ++ и ++ x в java?

Есть ли разница между ++ x и x ++ в java?
07 июл. '09 в 21:07
12

Что такое метод, который можно использовать для увеличения букв?

Кто-нибудь знает библиотеку Javascript (например, underscore, jQuery, MooTools и т.д.), которая предлагает метод увеличения буквы? Я хотел бы сделать что-то вроде: "a"++; // would return "b"
19 сент. '12 в 22:57
2

Разница между C и С++ относительно оператора ++

Я обманывал каким-то кодом и видел что-то, что я не понимаю "почему". int i = 6; int j; int *ptr = &i; int *ptr1 = &j j = i++; //now j == 6 and i == 7. Straightforward. Что, если вы поместите оператор в левую сторону знака равенства? +...
03 сент. '14 в 22:01