Aracılığıyla paylaş


bool (C# Başvurusu)

bool Olan bir diğer anahtar sözcük Boolean.Boolean değerleri depolamak için değişkenleri bildirmek için kullanılan doğru ve yanlış.

[!NOT]

Değeri de olabilen bir Boolean değişkeni gerektirir, null, kullanma bool?.Daha fazla bilgi için bkz. Boş Değer Atanabilir Türler (C# Programlama Kılavuzu).

Hazır

Bir Boolean değeri atamak için bir bool değişkeni.Sonucunu veren bir ifade de Ata bool için bir bool değişkeni.

public class BoolTest
{
    static void Main()
    {
        bool b = true;

        // WriteLine automatically converts the value of b to text.
        Console.WriteLine(b);

        int days = DateTime.Now.DayOfYear;


        // Assign the result of a boolean expression to b.
        b = (days % 2 == 0);

        // Branch depending on whether b is true or false. 
        if (b)
        {
            Console.WriteLine("days is an even number");
        }
        else
        {
            Console.WriteLine("days is an odd number");
        }   
    }
}
/* Output:
  True
  days is an <even/odd> number
*/

Varsayılan değer olan bir bool değişken false.Varsayılan değer olan bir bool? değişken null.

Dönüşümleri

C++, türünde bir deðer bool türündeki değerine dönüştürülen int; başka bir deyişle, false sıfır olarak eşdeğerdir ve true sıfır olmayan değerlere eşdeğerdir.C# [NULL]'ta var. arasında dönüştürme bool türü ve diğer türleri.Örneğin, aşağıdaki if deyimi geçersiz C#:

int x = 123;

// if (x)   // Error: "Cannot implicitly convert type 'int' to 'bool'"
{
    Console.Write("The value of x is nonzero.");
}

Türünde bir değişken test etmek için int, açıkça sıfır gibi bir değer gibi karşılaştırın vardır:

if (x != 0)   // The C# way
{
    Console.Write("The value of x is nonzero.");
}

Örnek

Bu örnekte, klavyeden bir karakter girin ve programın giriş karakteri bir harf olup olmadığını denetler.Bir harfi ise, büyük veya küçük olup olmadığını denetler.Bu denetimler ile gerçekleştirilen IsLetter, ve IsLower, hem de hangi return bool türü:

public class BoolKeyTest
{
    static void Main()
    {
        Console.Write("Enter a character: ");
        char c = (char)Console.Read();
        if (Char.IsLetter(c))
        {
            if (Char.IsLower(c))
            {
                Console.WriteLine("The character is lowercase.");
            }
            else
            {
                Console.WriteLine("The character is uppercase.");
            }
        }
        else
        {
            Console.WriteLine("Not an alphabetic character.");
        }
    }
}
/* Sample Output:
    Enter a character: X
    The character is uppercase.

    Enter a character: x
    The character is lowercase.

    Enter a character: 2
    The character is not an alphabetic character.
 */

C# dil belirtiminin

Daha fazla bilgi edinmek için, bkz. C# Dil Belirtimi. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.

Ayrıca bkz.

Başvuru

C# Anahtar Sözcükleri

Tam Sayı Türleri Tablosu (C# Başvurusu)

Yerleşik Türler Tablosu (C# Başvurusu)

Örtük Sayısal Dönüşümler Tablosu (C# Başvurusu)

Açık Sayısal Dönüşümler Tablosu (C# Başvurusu)

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu