タグ付けされた質問 「increment」

このタグを単独で使用しないでください。[javascript]や[python]などの言語タグとともに使用します。変数の値に1を追加します。通常、増分演算子を使用します。


9
Pythonでの増分演算子と減分演算子の動作
プリインクリメント/デクリメント演算子が変数(など++count)に適用できることに気づきました。コンパイルされますが、実際には変数の値は変更されません! Pythonの事前インクリメント/デクリメント演算子(++ /-)の動作は何ですか? PythonがC / C ++で見られるこれらの演算子の動作から逸脱するのはなぜですか?

26
なぜこれが無限ループになるのですか?
私は次のコードを持っています: public class Tests { public static void main(String[] args) throws Exception { int x = 0; while(x<3) { x = x++; System.out.println(x); } } } 私たちは、彼がちょうど書かれている必要があります知っている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だけ更新するにはどうすればよいですか? firstName、lastName、loginを作成するINSERTクエリを作成しようとしています。ただし、firstNameとlastNameの組み合わせがすでに存在する場合は、ログインを1つ増やします。 そのため、テーブルは次のようになります。 firstName----|----lastName----|----logins John Jones 1 Steve Smith 3 実行時に新しい人物(つまり、Tom Rogers)を挿入するか、John Jonesが使用した名前である場合はログインをインクリメントするコマンドの後にいます。
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
最近、自分では理解できないこの問題に遭遇しました。 これらの3つの表現は本当に何ですか意味するのでしょうか? *ptr++ *++ptr ++*ptr リッチーを試しました。しかし、残念ながら、彼はこれらの3つの操作について彼が言ったことを追跡することができませんでした。 それらはすべて、ポインタ/ポイントされた値をインクリメントするために実行されることを知っています。評価の優先順位や順序についても多くのことがあると思います。最初にポインターをインクリメントしてからそのポインターのコンテンツをフェッチするように、単純にコンテンツをフェッチしてからポインターをインクリメントするなどです。ご覧のとおり、実際の操作について明確に理解していません。できるだけ早くクリアしてください。しかし、それらをプログラムに適用する機会を得たとき、私は本当に迷っています。例えば: int main() { const char *p = "Hello"; while(*p++) printf("%c",*p); return 0; } 私にこの出力を与えます: ello しかし、私の期待はそれが印刷されることでしたHello。最後の1つのリクエスト-特定のコードスニペットで各式がどのように機能するかの例を教えてください。ほとんどの場合、理論のほんの一部だけが私の頭の上を飛んでいきます。
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つ増やしたいのですが。たとえば、テーブル 'totals'に 'name'と 'total'の2つの列があり、Billの合計が203である場合、Billの合計を204に移動するために使用するSQLステートメントは何でしょうか?

4
bool演算子++および-
今日、Visual C ++コードを書いているときに、驚いたことに遭遇しました。C ++はboolの++(インクリメント)をサポートしているようですが、-(デクリメント)はサポートしていません。これは単なるランダムな決定ですか、それとも背後に何らかの理由がありますか? これはコンパイルします: 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
charをインクリメントするにはどうすればよいですか?
Pythonは初めてで、JavaとCから来ています。charをインクリメントするにはどうすればよいですか?JavaまたはCでは、charとintは実質的に交換可能であり、特定のループでは、charをインクリメントしたり、charで配列にインデックスを付けたりできると非常に便利です。 Pythonでこれを行うにはどうすればよいですか?従来のfor(;;)ルーパーがないことは十分に悪いことです。戦略全体を再考する必要なしに、達成したいことを達成する方法はありますか?
103 python  char  increment 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.