C# Bool Türü

C Bool Turu



C#, C diyez olarak okunur. .NET çerçevesi, bu nesne yönelimli programlama dilini yürütmek için kullanılır. Microsoft tarafından oluşturulmuştur ve bu dil C ailesine aittir. C# dili; masaüstü uygulamaları, web uygulamaları ve oyunlar dahil olmak üzere çok çeşitli uygulamalar oluşturmak için kullanılır. C#'ın birçok veri türü vardır ve bunlardan biri de C# bool türüdür. Değişken değerlerinin türü ve boyutu, veri türüne göre belirlenir. Bir Boole veri türünü temsil etmek için bir 'bool' anahtar sözcüğü kullanılabilir. Bir dildeki anahtar sözcükler, önceden tanımlanmış bir eylemi veya bazı yerleşik işlemleri tanımlar. Bir 'bool' veri türü, bellekte 1 bayt (8 bit) depolar. Bir programlama dilinde, doğru veya yanlış, evet veya hayır ve açık veya kapalı olabilecek yalnızca iki değeri depolayan bir veri türüne ihtiyacımız var. Bu nedenle, 'Bool' veri türü, true veya false olmak üzere iki değer depolamak için bu özel özelliğe sahiptir.

Sözdizimi

bool değişken ismi = değer ;

parametreler

C# bool türünde kullanılan parametreler aşağıdaki gibidir:







  • Bool Değişken adı : 'Değişken adı', x, y, z gibi herhangi bir değişkeni temsil eder.
  • Değer : Değer, doğru veya yanlış olabilen iki değeri temsil eder. Bunun nedeni, gerçeği temsil eden ve ifadede kullanılan Boole tipidir.

C# Bool Türü Kullanımı

C# bool türü, doğruluk değerlerini temsil etmek için farklı yöntemlerde kullanılır. Bazı metodolojiler 'bool' değerlerini döndürür ve bunlar:



  • Bool Dizisi : C# Boole dizileri basittir ve güvenli ve temiz kod sağlar. Bellek açısından verimli değiller ama yeterince iyiler
  • Bool Sıralaması : C# Boole sıralaması yapılabilir. Koleksiyondaki girişleri doğru veya yanlış olarak sıralamak için bunu kullanabiliriz. Öğeler bir dizide veya listede tutuluyorsa, Sıralama yöntemi kullanılarak düzenlenirler.
  • Bool Ayrıştırma : Dizeler bir 'bool' a dönüştürülebilir. Ve bu, bool ayrıştırma yöntemi veya bool kullanılarak yapılır. Ayrıştırmayı deneyin.

Geri dönüş değeri

C# bool türü programlarda, doğru veya yanlış olabilecek yalnızca bir değer döndürülür.



Örnek no. 1:

Bu örnekte, iki tamsayı değerini karşılaştırarak bool türünde sonucun nasıl alınacağını tartışacağız.





Bu programın nasıl çalıştığını gösteren basit bir C# kodu çalıştıralım. 'Visual studio' yazılımını kurarak başladık ve .NET Framework kullanarak kodlamaya başladık. Bu çerçeveye ait çok sayıda sınıf kitaplığına çerçeve sınıf kitaplıkları denir. Proje ismini Örnek1 olarak verdik.

kullanarak sistem ;

ad alanı örnek 1

{
dahili sınıf programı
{
statik geçersiz Ana ( sicim [ ] argümanlar )
{
int a = 5 ;
int b = 4 ;
Konsol . Yazı çizgisi ( a < b ) ;
}
}


}

namespace example1'i kullandıktan sonra 'internal class Program' ifadesini yazarak referansı veriyoruz. Burada 'sınıf', koddaki herhangi bir sınıfı tanımlamak için kullanılan bir terimdir. Daha sonra, statik void Main() işlevi kullanılır. 'Statik' anahtar sözcüğünün kullanımı, statik üyelerin erişilebilirliğinin nesne gerektirmediğini gösterir. Bu yöntemin dönüş tipi 'void'dir. Main() terimi, yöntem adını belirtir. Ve bu işlev şu özniteliği içerir: string[] args. Komut satırı bağımsız değişkenleri için 'string[] args' özniteliği kullanılacaktır. C# programı sırasında sayısız değer iletebiliriz. Burada tamsayı veri tipine sahip 'a' girdi değişkenini alıp 5 değerini atadık. Daha sonra başka bir 'b' girdi değişkenini alıp 4 değerini atadık. Bu değişkenleri karşılaştırmak ve elde etmek için tanımladık. bool türünde bir çıktı. Sonraki ifadede, terminalde bir metin veya çıktı yazmak için kullanılan Console.WriteLine() işlevi çağrılır. Bu kodda, 'a' ve 'b' değişkenlerinin değerleri, 'a'nın 'b'den küçük olup olmadığını göstermek için bir karşılaştırma operatörü kullanılarak karşılaştırılır. Sonuç olarak, cevabı doğru veya yanlış (bool tipi) cinsinden alacağız. Programımızı debug ile çalıştırıyoruz ve çıktı alıyoruz.



Yukarıda belirtilen kodun sonucu burada görülmektedir. Dönen değer 'yanlıştır' çünkü 'a'nın değeri 5'tir, bu da 'b'nin değerinden büyüktür, dolayısıyla geriye yanlış kalır.

Örnek no. iki:

Burada, bool veri türü kavramı hakkında daha fazla bilgi edinmek için başka bir kod uygulayacağız. 'Bool' veri türü, 1 bayt bellek depolar ve değeri doğru veya yanlış olarak temsil eder. Ve değişken için uygun veri tipini kullanmak çok önemlidir. Burada proje adını Örnek2 olarak belirledik.

kullanarak sistem ;

ad alanı örnek2

{

dahili sınıf programı
{
statik geçersiz Ana ( sicim [ ] argümanlar )
{
bool isCSharpeasy = doğru ;
bool isCSharpedzor = yanlış ;
Konsol . Yazı çizgisi ( isCSharpeasy ) ;
Konsol . Yazı çizgisi ( isCSharpedzor ) ;
}
}


}

Kodun ilk ifadesinde 'Sistem' ve 'ad alanı örneği2' kullanılır. Ardından 'internal class Program' satırını ekleyerek referansı sağlıyoruz. Bunu takiben static void Main() yöntemi kullanılır. 'string[] args' parametresini bu metoda parametre olarak iletiyoruz. Şimdi, C# programı değerleri iletmemize izin veriyor. Statik void Main() fonksiyonunun gövdesinde, 'bool' tipine sahip 'isCsharpeasy' değişkenini alıp true olarak ayarladık. Benzer şekilde başka bir değişken olan 'isCsharpedifficult' false olarak tanımlanır. Bir sonraki ifadede, Console.WriteLine() işlevini iki kez çağırdık. İlk Console.WriteLine(), 'isCsharpeasy' değerini temsil edecek ve ikincisi, 'isCsharpedifficult' değerini yazdıracaktır. Bu işlevler, sonucu doğru veya yanlış olarak görüntüler. 'isCsharpeasy' değişkeni çağrıldığında 'true', 'isCsharpedifficult' özelliği kullanıldığında 'false' gösterilir.

Dolayısıyla, burada doğru ve yanlış olan bool veri türleri cinsinden çıktımız var. İlk Console.WriteLine() çağrıldığında, değeri 'true' olarak görüntüledi ve ikinci Console.WriteLine(), değerleri 'false' olarak yazdırdı.

Çözüm

C# bool veri türünün tanıtımı, sözdizimi ve kullanımı bu eğitimde ele alındı. Ayrıca, Visual Studio'da farklı programlar gerçekleştirerek Boole anahtar kelimelerinin çalıştırılmasını açıkladık. Programın yürütülmesi sırasında kullanılan C# yöntemlerinden de bahsettik. Ek olarak, bool tipi bir sonuç üretmek için iki tamsayı değerini karşılaştırdığımız kodu çalıştırıyoruz. Kullanıcıların C# bool türünü tam olarak anlamasını sağlamak için konuyu ayrıntılı olarak inceledik.