Logikai típusok a delphi-ban
Logikai típusok Delphi-ban. Ismerjük a logikai változókat
Boole-féle típusokat kerestél Delphi-ban. Megismerkedünk a logikai változókkal, és kifejezetten neked elkészítettük a Delphi leckét. Minden lecke esetében megpróbáljuk megadni a Delphi forráskódját, így a cikk végén a Boolean típusúak a Delphi-ban. Ismerjük a logikai változókat, láthatunk egy Delphi vagy Delphi kódot, amely lehetővé teszi a logikai típusok Delphi-ban történő tanulmányozását. A logikai változókkal részletesebben megismerkedünk.
Tanuljon online programozással a www.DelphiSchool.3dn.ru címen, és tanulja meg a programozás alapjait. A DelphiSchool programban való tanulás kezdőknek és tapasztalt programozóknak szól.
Lista. Példa a logikai változókkal való együttműködésre Delphi-ban
200? 200px ':' '+ (ez.scrollHeight + 5) +' px '); "> var
b: logikai; // Boolean változó deklarálása b
Str: AnsiString; // String változó deklarálása Str
kezdődik
b: = igaz;
ifb = true akkor
Str: = "Igazság"
más
Str: = 'Lies'
végén;
Ebben a példában két változót deklarálunk: b (logikai) és str (string). Ezután a b érték értéke igaz. További magyarázatok szükségesek, mert ha ... akkor megy a logikai konstrukció. amelyet eddig még nem vizsgáltunk.
A szó, ha "ha" -ként lett fordítva. A szó így fordítva "ez". Az eredmény az, hogy "ha a feltétel teljesül, akkor" A programban úgy tűnik, hogy az állapot akkor teljesül. Ennek az építménynek a közös esete az if nyilatkozat. akkor. mást. A másik szót "egyébként" fordítják le. Ez azt jelenti, hogy ha a feltétel teljesül, akkor az azt követően végrehajtott írás kerül végrehajtásra, egyébként a mást követő írás után végrehajtódik.
A Delphi összes szereplője pontosvesszővel végződik. Ezt úgy kell megtenni, hogy elválasszák egymástól a csapatokat, mert egy parancs két sorban vagy két csoportban írható egyben. Tehát a kijelentés után, mielőtt előbb megy, soha ne tegyen pontosvesszőt. Ezt a szabályt ne feledje.
Az alábbi példában a feltétel ellenõrzésre kerül, ha a b változó igaz, akkor a str érték értéke "True", ellenkező esetben az érték "False".
Lista. Egyszerűsített példa a Delphi logikai változókkal való együttműködésre
200? 200px ':' '+ (ez.scrollHeight + 5) +' px '); "> var
b: logikai; // Boolean változó deklarálása b
Str: AnsiString; // String változó deklarálása Str
kezdődik
b: = igaz;
ha b akkor
Str: = "Igazság"
más
Str: = 'Lies'
végén;
Ebben a példában az if utasítás csak írt. Ha nem adja meg, hogy mit hasonlítunk össze, akkor az ellenőrzés a helyes értékre történik. Ez azt jelenti, hogy a változót ellenőrizni fogjuk az igazságra (egyenlő az igaz), ami azt jelenti, hogy ez a kód megegyezik az előzővel.
Tárolására logikai értékek, több típusa van: logikai (bájt), ByteBool (bájt), wordBool (word) és LongBool (dupla szó). A zárójelben az értékhez hozzárendelt memória mérete van meghatározva. Miért kell egy logikai változóhoz kétszót adni? A válasz egyszerű - csak egy logikai típus két vagy két értéket igaz vagy hamis, vagy ha számokat ábrázol, akkor 1 és 0. A többi típus nullát veszi a hamis értékek közé, és az igazi érték nem nulla.
Itt van egy különbség - a típus logikai értéket false kevésbé igaz, mert 0, kevesebb, mint 1 másik logikai típusú nem hamis igaz. Ez annak a ténynek köszönhető, hogy a negatív értékeket is igaznak tekintik.