|
Reje: Shárt operatorı if-else konstrukciyası
|
bet | 14/14 | Sana | 16.12.2023 | Hajmi | 62,27 Kb. | | #120040 |
Bog'liq 5-lekciyaif (value > 10 && value < 20 && value != 16) // operatorlar
else
Logikalıq HÁM / YAMASA operatorlarınan bir waqıtta paydalanıw.
Ayrım jaǵdaylarda logikalıq operatorlardı AND hám OR dı bir ańlatpada aralastırıwdan qashıp bolmaydı. Keyin júzege keliwi múmkin bolǵan máselelerden xabardar bolıwıńız kerek.
Kóplegen programmistler logikalıq HÁM, YAMASA birdey ústinlikke iye dep oylaydı (yamasa olar joq ekenligin umıtadı), tap qosıw / ayırıw yamasa kóbeytiw / bólıw sıyaqlı. Biraq, logikalıq HÁM niń ústinligi YAMASA dan ústinligi joqarı. Sol sebepli HÁM ámelleri mudamı birinshi bolıp bahalanadı (OR ámelleri qawıs ishinde bolmasa).
Tómendegi ańlatpanı kórip shıǵıń: value1||value2 && value3. Logikalıq HÁM niń ústinligi joqarı bolǵanlıǵı sebepli, ańlatpa tómendegi tárizde qayta islenedi:
value1 || (value2 && value3)
Eger bunday bolmasa:
(value1 || value2) && value3
Qawıslardan paydalanıw jaqsı ámeliyat bolıp tabıladı. Bul ústin turatuǵın qátelerdi aldın aladı, koddıń oqiliwin ańsatlastıradı hám kompilyatorga ańlatpalardı qanday islewin túsindiredi. Mısalı, value1 && value2|| value3 && value4 jazıw ornına, (value1 && value2)|| (value3 && value4) jazıw jaqsılaw.
Tákirarlaw ushın soraw hám tapsırmalar :
1. C++ tilinde salıstırıw operatorlarına qaysı operatorlar kiredi? 2. > hám >= operatorlarınıń islew principin túsindiriń. 3. = hám == operatorları bir-birinen qanday parıq etedi? 4. Logikalıq birlestiriw operatorları haqqında túsinik beriń. 5. Logikalıq HÁM hám de Logikalıq YAMASA operatorlarına tiyisli mısallar keltiriń. 6. Tarmaqlanıwshı process túsinigi neni ańlatadı? 7. Shárt operatorınıń sintaksisi qanday tártipte boladı? 8. Qanday jaǵdayda if hám qanday jaǵdayda if-else operatorları qollanıladı? 9. Shártli operatordı ishma-ish qóllawǵa tiyisli mısallar keltiriń. 10. Ternar operatorı ne maqsette isletiledi?
|
| |