|
Reje: Shárt operatorı if-else konstrukciyası
|
bet | 8/14 | Sana | 16.12.2023 | Hajmi | 62,27 Kb. | | #120040 |
Bog'liq 5-lekciya Biraq programmalastırıwda tek ǵana esap-kitaplar menen shuǵıllanıwımız, bálkim ózgeriwshiler mánislerin bir-biri menen salıstırıwimiz da múmkin boladı. Bul sabaqta biz C ++ tiliniń logikalıq ámelleri menen shuǵıllanamız. Hár qanday ózgeriwshi (ma`nisin ) bir-biri menen salıstırǵanda, jalǵan yamasa shın bolǵan eki nátiyjeden birin alamız. Mısalı, biz eki mánisti salıstıramız: 3<8 - nátiyje shın, sebebi 3 haqıyqattan da 8 den kishi. Biraq 10>50 - nátiyjesi bolsa jalǵan. Logikalıq ámeller ushın isletiletuǵın operatorlardı kórip shıǵayıq :
9-keste
Logikaliq ámeller
Salıstırıw operatorları (qatnas operatorları )
|
Operator
|
Qanday soraw beremiz
|
Salıstırıw nátiyjesi
|
> (úlken)
|
Shep tárepdegi baha oń tárepdegi bahadan úlkenbe?
|
cout<< (3>8);
ekranda 0 (false)
|
< (kishi)
|
Shep tárepdegi baha oń tárepdegi bahadan kishime?
|
cout<< (3<8);
ekranda 1 (true)
|
>=(úlken yaki teń)
|
Shep táreptegi baha oń tárepdegi bahadan úlken yamasa teńbe?
|
cout<< (3>=8);
ekranda 0 (false)
|
<= (kishi yaki teń)
|
Shep táreptegi baha oń táreptegi bahadan úlken yamasa teńbe?
|
cout<< (3<=8);
ekranda 1 (true)
|
Tenglik operatorlari
|
==(aynan teńlik)
|
Shep táreptegi baha oń táreptegi mániske teńbe?
|
cout << (3==8);
ekranda 0 (false)
|
!=(teń emes)
|
Shep táreptegi baha oń táreptegi mániske teń emespe?
|
cout << (3!=8);
ekranda 1 (true)
|
9 -kestedegi barlıq operatorlar salıstırıw operatorları, da teńlik operatorları - binar ámeller bolıp tabıladı. Programmalastırıwda olar menen islew eki operandtı (eki bahanı) bir-biri menen salıstırıwimiz hám olardıń óz-ara munasábetlerin kóriwimiz múmkin boladı: biri úlken, ekinshisi kishi, yamasa kerisinshe, yamasa ekewi áyne teń, yamasa teń emes. Nátiyjede bul munasábetler, joqarıda aytıp ótilgeni sıyaqlı, programmaǵa eki múmkin bolǵan bahadan birin qaytaradı - false (0) yamasa true (1).
Aldınǵı temada berilgen = (ózgeriwshige mánis beriw, teńlestiriw operatorı) hám == (logikalıq teńlik operatorı) menen aljastırmaw zárúrli bolıp tabıladı. Bul ekewi pútkilley basqa basqa operatorlar.
10-keste.
Logikaliq ámeller
Logikalıq birlestiriw operaciyaları
|
!
|
EMES
|
&&
|
HÁM
|
||
|
YAKI
| 8>
|
| |