\= ^= &= 複合代入演算子 [VB 2010]

Visual Basic 2010/2008 超やさしい文法

   \= ^= &= 複合代入演算子

左辺と右辺の演算後、演算結果を左辺の変数に代入できる便利な複合代入演算子¥=と^=と&=が用意されています。

慣れれば便利 ¥= ^= &=

複合代入演算子を使えば、変数の記述は一度で済むとても便利な演算子です。使う機会あれば、積極的に利用したい演算子のひとつです。

\= 演算子

左辺の変数を右辺の変数または数値で除算して、その商の整数部分を左辺の変数に代入する演算子です。

  Dim numL As Integer = 5
  Dim numR As Integer = 3

  numL \= numR              ' numLは 1  numL = numL \ numR と同じ
  numL \= 4                 ' numLは 0  numL = numL \ 4 と同じ
^= 演算子

左辺の変数を右辺の変数または数値で累乗して、その結果を左辺の変数に代入する演算子です。

  Dim numL As Double = 2
  Dim numR As Double = 3

  numL ^= numR             ' numLは  8.0  numL = numL ^ numR と同じ
  numL ^= 2                ' numLは 64.0  numL = numL ^ 2 と同じ
&= 演算子

左辺の文字列変数を右辺の変数または文字列と連結して、その結果を左辺の文字列変数に代入する演算子です。

  Dim str As String = "Visual "
  Dim str1 As String = "Basic "
  Dim str2 As String = "2010"
 
  str &= str1      ' strは Visual Basic       str = str & str1 と同じ
  str &= str2      ' strは Visual Basic 2010  str = str & str2 と同じ

いよいよ次回からは分岐制御文です。最初は、制御文 IF を使ったプログラムを作成します。


Copyright© やさしいVB2010/2008 ADO.NET. All rights reserved.