C# Booleans


C# Booleans

Baie dikwels, in programmering, sal jy 'n datatipe nodig hê wat net een van twee waardes kan hê, soos:

  • JA / NEE
  • AAN AF
  • WAAR VALS

Hiervoor het C# 'n booldatatipe, wat die waardes trueof kan neem false.


Boole waardes

'n Boolese tipe word verklaar met die boolsleutelwoord en kan slegs die waardes trueof neem false:

Voorbeeld

bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);   // Outputs True
Console.WriteLine(isFishTasty);   // Outputs False

Dit is egter meer algemeen om Boolese waardes van Boolese uitdrukkings terug te gee vir voorwaardelike toetsing (sien hieronder).


Boole uitdrukking

'n Boole-uitdrukking is 'n C#-uitdrukking wat 'n Boole-waarde gee: Trueof False.

Jy kan 'n vergelykingsoperateur, soos die groter as ( >) operateur gebruik om uit te vind of 'n uitdrukking (of 'n veranderlike) waar is:

Voorbeeld

int x = 10;
int y = 9;
Console.WriteLine(x > y); // returns True, because 10 is higher than 9

Of selfs makliker:

Voorbeeld

Console.WriteLine(10 > 9); // returns True, because 10 is higher than 9

In die voorbeelde hieronder gebruik ons ​​die gelyk aan ( ==) operateur om 'n uitdrukking te evalueer:

Voorbeeld

int x = 10;
Console.WriteLine(x == 10); // returns True, because the value of x is equal to 10

Voorbeeld

Console.WriteLine(10 == 15); // returns False, because 10 is not equal to 15

Die Boolese waarde van 'n uitdrukking is die basis vir alle C# vergelykings en voorwaardes.

Jy sal meer oor toestande in die volgende hoofstuk leer.


C# Oefeninge

Toets jouself met oefeninge

Oefening:

Vul die ontbrekende dele in om die waardes te druk Trueen False:

 isCodingFun = true;
 isFishTasty = false;
Console.WriteLine();
Console.WriteLine();