Az összehasonlító operátorok és logikai értékeket
Ebben a részben megnézzük a összehasonlító operátorok és logikai értékeket, hogy ezek a szereplők visszaút.
Sok összehasonlító operátorok ismerősek számunkra a matematikából:
Mint más szereplők, összehasonlító értéket ad vissza. Ez az érték egy logikai.
Már csak két logikai értékeket:
- igaz - akkor van értelme, hogy „igen”, „jobb”, „igazság”.
- hamis - azt jelenti, hogy „nem”, „nem igaz”, „hamis”.
A helyes összehasonlítás karakter kell lennie ugyanabban a regiszterben.
Ha az első betű az első sorban több - így az első húr nagyobb, függetlenül a többi karakter:
Ha ugyanaz - az összehasonlítás tovább megy. Itt jön a harmadik levél:
Ebben az esetben minden levél több, mint a hiánya a levél:
Egy ilyen összehasonlítás hívják lexikografikusak.
Általában megkapjuk az értékeket a látogató formájában vonalak. Például, azonnali visszatérő ág. amely bevezette a látogató.
A számok tehát formájában kapjuk meg a sorok nem lehet összehasonlítani, az eredmény nem lesz megfelelő. Például:
A fenti példában a 2 több volt, mint 14, mivel a húrok összehasonlítjuk, karakterenkénti és az első karakter a „2” nagyobb, mint „1”.
Helyes lenne átalakítani, hogy számos explicit módon. Például, amivel a + előttük:
A szigorú összehasonlítás előnyös, ha azt akarjuk, hogy biztos, hogy a „meglepetés” nem.
Problémák a különleges értékek lehetséges, ha alkalmazzuk a változó összehasonlítás művelet> <<=>=. és ő is egy számérték, és null / határozatlan.
Szemléletesen úgy tűnik, hogy a null / meghatározatlan nullával egyenlő, de ez nem az.
Ők másképp viselkednek.
- Null és meghatározatlan == egyenlő egymással, és nem egyenlő semmit egyáltalán mást. Ez szigorú szabály van szó nyelvén írt leírás.
- Amikor konvertáló a szám lesz null és meghatározatlan válik 0. NaN.
Nézd vicces következményei.
Összehasonlítható null nulla: