スポンサーリンク
※サイト運営にサーバーは必須です※
~このサイトもエックスサーバーを使用しています~
代入演算子とは
代入演算子とは、右辺の値を左辺に代入する時に使われます。
「=」という記号を使います。
例えば、以下の場合、iという変数に値10が代入されます。
int i = 10;
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Substitution01 { class Program { static void Main(string[] args) { int i = 10; Console.WriteLine("iの値は"+i); } } } |
実行結果
iの値は10
複合代入演算子
複合代入演算子とは、演算と代入を1つにまとめた演算子です。
C#では以下のような複合演算子があります。
(算術演算子との組み合わせ)
演算子 | 説明 |
+= | 右辺の値を加わえる |
-= | 右辺の値を引く |
*= | 右辺の値を掛ける |
/= | 右辺の値で割る |
%= | 右辺の値で割った余り |
(連結演算子との組み合わせ)
演算子 | 説明 |
+= | 右辺の文字列を連結する |
(ビット演算子との組み合わせ)
※ビット演算自体あまり使われないと思われるので割愛。
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Substitution02 { class Program { static void Main(string[] args) { int a; a = 10; a += 5; //a = a + 5; Console.WriteLine("a +=5の値は" + a); a = 10; a -= 5; Console.WriteLine("a -= 5の値は" + a); a = 10; a *= 5; Console.WriteLine("a *= 5の値は" + a); a = 10; a /= 5; Console.WriteLine("a /= 5の値は" + a); a = 10; a %= 3; Console.WriteLine("a %= 3の値は" + a); string s = "Hello"; s += "World"; Console.WriteLine(s); } } } |
実行結果
a +=5の値は15
a -= 5の値は5
a *= 5の値は50
a /= 5の値は2
a %= 3の値は1
HelloWorld
a += 5;
と
a = a + 5;
は同じ結果になります。
~プログラミングを勉強してみませんか?~
TechAcademy [テックアカデミー] は無料の体験講座が用意されているので、気軽に体験できます。
※私(サイト主)も無料体験講座を実際に受けてみました(→感想)