Негизги айырмачылык – эгер башка болсо
Программалоодо шарттын чын же жалган экенине жараша операторду аткаруу керек. If and if else эки чечим кабыл алуучу структуралар. Java, C сыяктуу программалоо тилдери чечим кабыл алуу структураларын колдойт, мисалы if жана if else. Бул макалада if жана if else ортосундагы айырма талкууланат. Экөөндө тең if баалоо үчүн туюнтманы камтыйт. If ичинде if блогунун ичиндеги операторлор аткарылат, эгерде шарт чын болсо жана башкаруу if блогунан кийинки кийинки операторго өткөрүлсө. if else шартында, эгерде шарт чын болсо, if блогунун ичиндеги операторлор, ал эми шарт жалган болсо if else блогундагы операторлор аткарылат. Бул болсо жана эгерде башканын ортосундагы негизги айырма.
Эгерде?
If оператору туюнтмалардан турат. туюнтма маанилерди, операторлорду, туруктууларды же өзгөрмөлөрдү камтышы мүмкүн. Эгерде бааланган туюнтма чын болсо, анда if блогунун ичиндеги операторлор аткарылат. Эгерде туюнтма жалган болсо, башкаруу if блогунан кийинки кийинки операторго өтөт. Көпчүлүк программалоо тилдери нөл эмес жана нөл эмес маанилерди чындык деп, нөлдү жалган деп кабыл алышат.
01-сүрөт: if менен программа
Жогорудагы программага ылайык, сан бүтүн сандарды сактай турган өзгөрмө. Ал 70 маанисин камтыйт. if блогундагы туюнтма белгиленет. Сан 50дөн чоң же барабар болгондуктан, if блогундагы оператор аткарылат. Аны аткаргандан кийин, башкаруу if блогунан кийинки кийинки операторго өтөт.
Башка болсо эмне болот?
Эгерде болбосо, эки блок бар. if оператору баалоо үчүн туюнтманы камтыйт. Эгерде бааланган туюнтма чын болсо, анда if блогунун ичиндеги операторлор аткарылат. If блогунун аягында башкаруу if блогунан кийинки эң кийинки операторго өтөт. Эгерде туюнтма жалган болсо, башкаруу else блогуна өткөрүлүп берилет жана else блогунун операторлору аткарылат. else блогунун аягында башкаруу else блогунан кийинки кийинки билдирүүгө өтөт.
02-сүрөт: If else менен программа
Жогорудагы программага ылайык, сан бүтүн сандарды сактай турган өзгөрмө. Ал 40 маанисин камтыйт. If операторундагы туюнтма чын болсо, анда if блогунун ичиндеги оператор аткарылат. Болбосо else блогунун билдирүүсү аткарылат. Сан 50дөн аз. Демек, else блогу аткарылат. else блогунун аягында башкаруу else блогунан кийинки кийинки билдирүүгө өтөт.
Эгер жана эгерде башка ортосунда кандай окшоштуктар бар?
- Программалоодо чечим кабыл алуучу структуралар болсо жана башкасы болсо.
- If жана if else экөө тең шарты бар if операторун камтыйт.
- If жана if else экисинде тең if оператору бүтүн сандарды, символдорду, калкыма чекиттерди же логикалык типтерди баалайт.
- Эгерде жана башкада теңдик менен логикалык туюнтмаларга баа бере алат.
Эгер жана эгерде башканын ортосунда кандай айырма бар?
эгер каршы башка болсо |
|
If оператору бир же бир нече билдирүүдөн кийин турган туюнтмадан турган чечим кабыл алуу структурасы. | If else бул чечим кабыл алуу структурасы, мында if операторунан кийин туюнтма жалган болгондо аткарылуучу кошумча else оператору келе алат. |
Аткаруу | |
If ичинде, эгер туюнтма чын болсо, if блогунун ичиндеги операторлор аткарылат. Эгерде туюнтма жалган болсо, if блогунан кийинки кийинки оператор аткарылат. | Эгер башкада, эгер туюнтма чын болсо, if блогу аткарылат, ал эми туюнтма жалган болсо, башкаруу else блогуна өткөрүлөт. |
Корытынды – эгер каршы болбосо
Программалоодо чечим кабыл алуунун ар кандай структуралары бар. Бул макалада алардын экөөсү талкууланды: эгерде жана башка болсо. If ичинде, if блогунун ичиндеги операторлор, эгерде шарт чын болсо жана башкаруу if блогунан кийинки кийинки операторго өтсө, аткарылат. if else шартында, эгерде шарт чын болсо, if блогунун ичиндеги операторлор аткарылат, ал эми шарт жалган болсо else блогундагы операторлор аткарылат. Бул болсо жана эгерде башканын ортосундагы айырма.