はじめに
【C#(シーシャープ)】 はMicrosoft社が開発した
プログラミング言語で、C++やJavaに似た構文を持ち
.NET Framework上で稼働するWindowsアプリの開発や
Webアプリケーション開発のためのフレームワークである
ASP.NETが使用可能なプログラム言語です。
このメモは、C#の基本的な記載方法のまとめです。
前回
算術演算子
+ ・・・ 加算 AにBを加え
例: int result = A + B;
- ・・・ 減算 AからBを引く
例: int result = A - B;
* ・・・ 乗算 AにBを掛ける
例: int result = A * B;
/ ・・・ 除算 AをBで割る
例: int result = A / B;
% ・・・ 剰余 AをBで割った余り
例: int result = A % B;
代入演算子
= ・・・ 代入 Bの値をAに割り当てる
例: A = B;
+= ・・・ 加算して代入 A + B の結果を A に割り当てる
例: A += B; ( A = A + B と同じ)
-= ・・・ 減算して代入 A - B の結果を A に割り当てる
例: A -= B; ( A = A - B と同じ)
*= ・・・ 乗算して代入 A * B の結果を A に割り当てる
例: A *= B; ( A = A * B と同じ)
/= ・・・ 除算して代入 A / B の結果を A に割り当てる
例: A /= B; ( A = A / B と同じ)
%= ・・・ 剰余して代入 A % B の結果を A に割り当てる
例: A %= B; ( A = A % B と同じ)
比較演算子
< ・・・ 未満 AはBより小さい
例: bool result = A < B;
<= ・・・ 以下 AはBより小さいか等しい
例: bool result = A <= B;
> ・・・ 超過 AはBより大きい
例: bool result = A > B;
>= ・・・ 以上 AはBより大きいか等しい
例: bool result = A >= B;
== ・・・ 同値 AをBで割る
例: bool result = A == B;
!= ・・・ 同値ではない AはBは等しくない
例: bool result = A != B;
論理演算子
&& ・・・ AND(論理積) AにBを加え
例: bool result = A && B;
|| ・・・ OR(論理和) AからBを引く
例: bool result = A || B;
! ・・・ NOT(論理否定) AにBを掛ける
例: bool result = !A;
インクリメント演算子
++x ・・・ 前置 手順① x = x + 1; 手順② y = x;
例: int y = ++x;
x++ ・・・ 後置 手順① y = x; 手順② x = x + 1;
例: int y = x++;
デクリメント演算子
--x ・・・ 前置 手順① x = x - 1; 手順② y = x;
例: int y = --x;
x-- ・・・ 後置 手順① y = x; 手順② x = x - 1;
例: int y = x--;
三項演算子
// 条件式 ? 式1 : 式2
条件式が true の場合は式1を評価した値を返します
fales の場合は式2を評価した値を返します
int a = 10;
//int a = 10; で変数 a に10を代入しています。
string result = (a > 0) ? "Positive" : "Negative or Zero";
//(a > 0) という条件式が true であるため、
//式1 の "Positive" が評価され、result に代入されます。
Console.WriteLine("The number " + a + " is " + result);
//結果を出力します。
//出力: The number 10 is Positive
次回
参考文献
C#関連情報サイト様