C# ランダムな真偽値を作成する

  • 作成日 2022.08.23
  • C#
C# ランダムな真偽値を作成する

C#で、ランダムな真偽値を作成するサンプルコードを記述してます。

環境

  • OS windows11 pro 64bit
  • Microsoft Visual Studio Community 2022 Version 17.2.6

ランダムな真偽値を作成する

ランダムな真偽値を作成するには、「0.0」と「1.0」を返す「Random」の「NextDouble」を使用します。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {            

            var random = new Random();

            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine( random.NextDouble() >= 0.5 );
            }

        }

    }
}

実行結果

random.Next

「random.Next」で「0」と「1」を生成する方法もあります。

using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {            

            var random = new Random();

            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine( random.Next(2) == 1 );
            }

        }

    }
}