私はこれに対する答えをgoogleにしようとしましたが、それを見つけることができませんでした。私はVB.Netに取り組んでいます。 VB.Netで演算子+ =の意味は何ですか?Visual Basicでは+ =何を意味していますか?
5
A
答えて
10
これは、変数の既存の値に値を追加することを意味します。ですから、例えば:つまり
Dim x As Integer = 1
x += 2 ' x now equals 3
、それがこのやっと同じで、次のようになります。今後の参考のために
Dim x As Integer = 1
x = x + 2 ' x now equals 3
を、あなたはMSDNにVB.NET演算子の完全なリストを表示することができます。
5
a += b
が言い換える
a = a + b
に相当し、それは現在の値に加算します。これはプラスに等しい
x += 1
と
x = x + 1
1
これらの2行は同じILコードを生成します。それは同じ変数をとり、右の数値(+演算子を使用)でそれを加え、それを変数に戻します。例えば、
Dim a As Integer
Dim x As Integer
x = 1
a = 1
x += 2
a = a + 2
if x = a then
MsgBox("This will print!")
endif
2
:コンパイル
0
ただコードをより効率的にする -
Dim x as integer = 3
x += 1
「X = 4
が
x = x + 1
X '= 4
それとも使用することができる( - ):
x -= 1
' X = 2
は=
x = x - 1
「Xと同じです2
関連する問題
- 1. -1。#IND000はVisual Studioのデバッグウィンドウで何を意味しますか?
- 2. Visual Studioの余白の色は何を意味しますか?
- 3. このVisual Studioショートカットは何を意味しますか?Ctrl + \、E
- 4. Visual Studio Enterprise;使用シナリオは何を意味しますか?
- 5. 0x0Fは何を意味していますか?そして、このコードはどういう意味ですか?
- 6. CSSでは「*」は何を意味していますか?
- 7. 「read_strt」はここでは何を意味していますか?
- 8. JavaScriptでは///は何を意味していますか?
- 9. PHPでは「:」とは何を意味していますか?
- 10. jQuery/JavaScriptでは++は何を意味していますか?
- 11. Mathematicaでは、@@@は何を意味していますか?
- 12. Perlでは "$$ q"とは何を意味していますか?
- 13. VimScriptでは=〜は何を意味していますか?
- 14. Rxjavaでは「バックプレッシャー」は何を意味していますか?
- 15. DB_FileではR_CURSORは何を意味していますか?
- 16. postgresqlではLIKE '%%'は何を意味していますか?
- 17. ANTでは「**」とは何を意味していますか?
- 18. PLSQLではGETは何を意味していますか?
- 19. CSSでは「$」は何を意味していますか?
- 20. 意味論は何を意味しますか?
- 21. shで "$ {x %% *}"とは何を意味していますか?
- 22. javascriptで_(variable_name)とは何を意味していますか?
- 23. コマンドラインで「プログラム」とは何を意味していますか?
- 24. Clojureで#^演算子は何を意味していますか?
- 25. セマンティックバージョニングで「パブリックAPI」とは何を意味していますか?
- 26. |&(縦棒、アンパサンド)はbashで何を意味していますか?
- 27. RSpec Matchersで 'failure_message_when_negated'とは何を意味していますか?
- 28. メソッド内でself []は何を意味していますか?
- 29. _ngcontent-c#はAngularで何を意味していますか?
- 30. このステートメントはC#で何を意味していますか?
サイドノートとして、Vb.netでいくつかの型を扱うときに&=を使用することもできます。たとえば、foo&= "bar"またはfoo&= 5とすると、 "bar"か5がfoo-stringに追加されます。オプションstrictで作業しているときに、Dim a As Integer = 5 a&= 1を使って51を与えることもできます。しかし、それをしないでください:D – WozzeC
これはJavaの++に相当しますか? –
いいえ、Javaでは+ =と同じです。 https://en.wikiversity.org/wiki/Basic_Java_Language#Plus-equals – sfarbota