Questions tagged «increment»

请勿单独使用此标签。与[javascript]或[python]之类的语言标签一起使用。通常使用增量运算符将一个值加到变量的值上。



26
为什么这会陷入无限循环?
我有以下代码: public class Tests { public static void main(String[] args) throws Exception { int x = 0; while(x<3) { x = x++; System.out.println(x); } } } 我们知道他应该已经写了just x++或x=x+1,但是x = x++首先应该将属性写给x自己,然后再递增。为什么x继续0作为价值? -更新 这是字节码: public class Tests extends java.lang.Object{ public Tests(); Code: 0: aload_0 1: invokespecial #1; //Method java/lang/Object."<init>":()V 4: return public …

5
将数据库字段加1
使用MySQL,如果我有一个字段(例如登录名),我将如何在sql命令中将该字段更新为1? 我正在尝试创建一个INSERT查询,该查询创建firstName,lastName和登录名。但是,如果firstName和lastName的组合已经存在,则将登录数增加1。 因此表格可能看起来像这样。 firstName----|----lastName----|----logins John Jones 1 Steve Smith 3 我需要一个命令,该命令在运行时将插入一个新的人(即Tom Rogers),或者如果使用约翰·琼斯的名字则增加登录名。
158 mysql  insert  increment 



11
Xcode 7.3已弃用“ ++”和“-”运算符
我正在查看Xcode 7.3注释,并且注意到了这个问题。 ++和-运算符已被弃用 有人可以解释为什么不推荐使用它吗?我说对了,现在在新版本的Xcode中,您将使用它代替++它x += 1; 例: for var index = 0; index < 3; index += 1 { print("index is \(index)") }


10
指针表达式:* ptr ++,* ++ ptr和++ * ptr
最近,我遇到了一个我自己无法理解的问题。 这三个表达式实际上是什么意思? *ptr++ *++ptr ++*ptr 我试过里奇。但不幸的是,他无法按照他对这3项操作的讲述进行操作。 我知道它们都是为了增加指针/指向的值而执行的。我还可以猜测,关于评估的优先级和顺序可能有很多事情。就像先递增指针,然后获取该指针的内容一样,先获取内容,然后递增指针,等等。如您所见,我对它们的实际操作并不清楚,我想尽快清除。但是当我有机会在程序中应用它们时,我真的迷失了。例如: int main() { const char *p = "Hello"; while(*p++) printf("%c",*p); return 0; } 给我这个输出: ello 但是我希望它能打印出来Hello。最后一个要求-请提供示例,说明每个表达式在给定代码段中的工作方式。大多数时候,只有一小段理论飞过我的脑海。
128 c++  c  pointers  increment 



8
为什么c = ++(a + b)给出编译错误?
经过研究,我了解到增量运算符要求操作数具有可修改的数据对象:https : //en.wikipedia.org/wiki/Increment_and_decrement_operators。 由此我猜想它会产生编译错误,因为它(a+b)是一个临时整数,因此不可修改。 这种理解正确吗?这是我第一次尝试研究问题,因此,如果有什么我应该寻找的,请提出建议。
111 c  increment 

1
在Postgres中增加一个值
我对Postgres有点陌生。我想在postgres表的字段中获取一个值(它是整数)并将其递增1。例如,如果表“总计”有2列,即“名称”和“总计”,而Bill总共有203列,那么我将使用什么SQL语句将Bill的总数移动到204?

4
布尔运算符++和-
今天,在编写一些Visual C ++代码时,我遇到了使我感到惊讶的东西。似乎C ++支持布尔值++(递增),但不支持-(递减)。这仅仅是一个随机决定,还是背后有某些原因? 这样编译: static HMODULE hMod = NULL; static bool once = false; if (!once++) hMod = LoadLibrary("xxx"); 这不是: static HMODULE hMod = NULL; static bool once = true; if (once--) hMod = LoadLibrary("xxx");
104 c++  boolean  increment 

6
如何增加一个字符?
我是Python的新手,来自Java和C。如何增加char?在Java或C中,char和int实际上是可以互换的,并且在某些循环中,能够递增char和按char索引数组对我来说非常有用。 如何在Python中执行此操作?没有传统的for(;;)循环程序就够了-我有什么方法可以在不重新考虑整个策略的情况下实现我想要的目标?
103 python  char  increment 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.