1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめてのC#【 02_演算子 】

Last updated at Posted at 2024-08-16

はじめに

 【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#関連情報サイト様


1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?