工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C# の式、文、ブロック:実践例で徹底理解

C# の式、文、ブロック:実践例で徹底理解

この記事では、C# の式、文、ブロックについて、それらの役割、違い、そしてあらゆる C# プログラムの基盤を形成する仕組みを詳しく解説します。


C# の式

C# における式は、変数、リテラル、メソッド呼び出しなどのオペランドと演算子の組み合わせで、単一の値に評価されます。式には少なくとも 1 つのオペランドが必要ですが、演算子を含まないこともあります。

例:

double temperature;
temperature = 42.05;

ここでは 42.05 が式であり、temperature = 42.05 もその値を temperature に代入する式です。

int a, b, c, sum;
sum = a + b + c;

この場合、a + b + c は合計を計算する式です。

if (age >= 18 && age < 58) Console.WriteLine("Eligible to work");

条件 (age >= 18 && age < 58) はブール値に評価され、"Eligible to work" は WriteLine の引数として使用される文字列式です。


C# の文

文はアクションを実行する実行の基本単位です。プログラムは複数の文で構成され、各文はセミコロンで終わります。

例:

int age = 21;
int marks = 90;

両方とも変数を宣言し、オプションで初期化する宣言文です。

主な文のカテゴリには以下が含まれます:

  1. 宣言文
  2. 式文

宣言文

変数を宣言し、オプションで初期化するために使用します。

char ch;
int maxValue = 55;

両方とも宣言文です。

式文

式にセミコロンを付けたものが式文となります。

// 代入
area = 3.14 * radius * radius;
// メソッド呼び出し
System.Console.WriteLine("Hello");

ここでは 3.14 * radius * radius が式で、代入が式文です。メソッド呼び出し WriteLine は式でもあり文でもあります。

選択文、反復文、ジャンプ文、例外処理文などの他の文タイプは後のチュートリアルで扱います。

詳細については、公式の C# 文 (C# リファレンス) を参照してください。


C# のブロック

ブロックは、中かっこ { } で囲まれた 0 個以上の文をグループ化し、スコープを定義します。

例 1:文を含むブロック

using System;
namespace Blocks {
    class BlockExample {
        public static void Main(string[] args) {
            double temperature = 42.05;
            if (temperature > 32) {
                // ブロックの開始
                Console.WriteLine("Current temperature = {0}", temperature);
                Console.WriteLine("It's hot");
            } // ブロックの終了
        }
    }
}

実行すると以下が出力されます:

Current temperature = 42.05
It's hot

中かっこ内の 2 つの WriteLine 呼び出しがブロックを形成しています。

例 2:空のブロック

ブロックは空にすることも、コメントのみを含めることもできます。

using System;
namespace Blocks {
    class BlockExample {
        public static void Main(string[] args) {
            double temperature = 42.05;
            if (temperature > 32) {
                // 文なし
            }
        }
    }
}

ここでは if 後のブロックに実行可能な文が含まれていません。

C言語

  1. ゲート回路の簡略化:ブール代数によるステップバイステップ手法
  2. C++ do-while文:構文、実践例、ネストしたループ
  3. C++ポインタをマスター:概念、例、実践的応用
  4. C++ char型をマスター:宣言、ASCII、変換テクニック
  5. C++演算子オーバーロード:コード例付き実践ガイド
  6. C++関数を実例で徹底解説:基本から応用まで
  7. C#コレクション実践チュートリアル:実例で学ぶ柔軟なデータ管理
  8. while文 vs do-while文:実践例で明確に比較
  9. C#正規表現:Regexクラスとパターンマッチング実践ガイド
  10. Python type()とisinstance()の理解:実例付き解説
  11. Javaの式、文、ブロックを理解する