それ以外の場合は C#

WBOY
リリース: 2024-09-03 15:09:34
オリジナル
745 人が閲覧しました

C# は条件文もサポートしています。これらのステートメントは基本的に、一連のステートメントを実行したい場合に使用され、特定の条件が失敗した場合には別のステートメント セットが実行されます。したがって、複数のステートメントのセットがあり、それらをシナリオまたは条件ベースに従って実行したい場合に非常に便利です。これは主に意思決定シナリオに使用されます。

構文:

if (some statement) {
}
else if (other statement) {
}
else {
(other statement)
}
ログイン後にコピー

C# での Else If のフローチャート

これは、以下に示す C# の else if ステートメントのフローチャートです。

それ以外の場合は C#

C# の Else If はどのように機能しますか?

たとえば、生徒が取得した点数に応じて成績を表示したいと考えています。

  • 80% 以上の成績を収めた生徒には A 評価が与えられます。
  • 60 点以上 80 点未満の生徒は B グレードとなります。
  • 同様に、40 パーセントを超え 60 パーセント未満の生徒には C グレードが付けられ、40 パーセント未満の生徒には D グレードが付けられます。
  • このような種類のシナリオ (意思決定) では、開発者が結果を結論付けるのに役立つ If-else-if ステートメントを使用しました。

C# で Else If を実装する例

以下は、C# で else-if を実装する方法を示す例です。

例 #1

コード:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int p = 15;
if (p == 20)
{
Console.WriteLine("Value of p is equal to 20");
}
else if (p> 20)
{
Console.WriteLine("Value of p is greater than 20");
}
else
{
Console.WriteLine("Value of p is less than 20");
}
Console.ReadLine();
}
}
}
ログイン後にコピー

コードの説明: 上記の例では、条件に基づいて if else-if ステートメントが使用されています。 p の値が 20 に等しい場合は、値が 20 に等しいことを示す出力を表示します。それ以外の場合、p の値が 20 より大きい場合は、別の出力を表示します。両方が満たされない場合は、値が 20 未満であることを表示します。

出力:

それ以外の場合は C#

例 #2

コード:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int a = 30, b = 20;
if (a > b)
{
Console.WriteLine("Value of a is greater than b");
}
else if (a < b)
{
Console.WriteLine("Value of a is less than b");
}
else
{
Console.WriteLine("Value of a is equal to b");
}
Console.ReadLine();
}
}
}
ログイン後にコピー

コードの説明: 上記の例では、変数 a と b の値が初期化されます。 a の値が b より大きい場合は、a の値の方が大きい値を表示し、b の値が大きい場合は、a の値を小さい値で表示します。上記の条件が両方とも当てはまらない場合、a の表示値は b と等しくなります。

出力:

それ以外の場合は C#

例 #3

コード:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int x = -1; int y = 20; int z;
if (x < 0 && y < 0)
{
Console.WriteLine("Both x and y are negative.");
}
else if (x < 0 || y < 0)
{
if (y > 0 && y <= 20)
{
z = x + y;
Console.WriteLine("Sum: {0}", z);
}
Console.WriteLine("One of them is negative");
}
else
{
Console.WriteLine("Both x and y are positive.");
}
Console.ReadKey();
}
}
}
ログイン後にコピー

コードの説明: 上記の例では、 || && 演算子はステートメントでも使用されます。 Else if ステートメントは、ループ内にネストされたステートメントと呼ばれる他のステートメントを含めることもできます。

出力:

それ以外の場合は C#

例 #4

コード:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int marks = 65;
if (marks >= 80)
{
Console.WriteLine("Student has passed with higher first class");
}
else if (marks >= 60)
{
Console.WriteLine("Student has passed with first class");
}
else if (marks >= 40)
{
Console.WriteLine("Student has passed with second class");
}
else
{
Console.WriteLine("Student has failed");
}
Console.ReadLine();
}
}
}
ログイン後にコピー

コードの説明: 上記の例では、取得したマークに基づいて複数の else if ステートメントが使用されています。

出力:

それ以外の場合は C#

結論

条件付きの決定は、特定の条件が true の場合にのみコードのブロックを実行したい場合、または特定のステップを実行したい場合に、何らかの要件に依存する場合に必要です。条件文は C シャープで意思決定に使用されます。

以上がそれ以外の場合は C#の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート