Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


If-else: Skirtumas tarp puslapio versijų

Jump to navigation Jump to search
12 pridėta baitų ,  19:04, 19 lapkričio 2024
nėra keitimo aprašymo
Žymos: Keitimas mob. telefonu Keitimas įskiepiu mobiliesiems Advanced mobile edit
 
10 eilutė: 10 eilutė:
Pačiu paprasčiausiu atveju iš visos sąlygos gali būti reikalingas tik "''If''", tačiau "''Else''" irgi dažnai praverčia, nes vykdomas yra tik tuo atveju, jei "''If''" yra netiesa, t.y., negalioja.
Pačiu paprasčiausiu atveju iš visos sąlygos gali būti reikalingas tik "''If''", tačiau "''Else''" irgi dažnai praverčia, nes vykdomas yra tik tuo atveju, jei "''If''" yra netiesa, t.y., negalioja.


Tipiški tokių sakinių atvejai yra pačiose įvairiausiose kalbose ir kartu su [[goto]] sakiniais gali būti panaudojami praktiškai bet kokioms labiau išvystytoms konstrukcijoms simuliuoti, pvz., kad ir įvairiausiems [[ciklai]] atkurti. Tiesa, dėl to, kad goto naudojimas laikomas kenksmingu (ir tai tiesa), tai geriau be tos emuliacijos apsieiti. Bet kuriuo atveju reikia žinoti, kad If-else sakinys yra pats programavimo pagrindas.
Tipiški tokių sakinių atvejai yra pačiose įvairiausiose kalbose ir kartu su [[goto]] sakiniais gali būti panaudojami praktiškai bet kokioms labiau išvystytoms konstrukcijoms simuliuoti, pvz., kad ir įvairiausiems [[ciklai|ciklams]] atkurti. Tiesa, dėl to, kad goto naudojimas laikomas kenksmingu (ir tai tiesa), tai geriau be tos emuliacijos apsieiti. Bet kuriuo atveju reikia žinoti, kad If-else sakinys yra pats programavimo pagrindas.


Kadangi labai neretai naudojamos ilgos If-else sakinių sekos, kur tikrinami įvairūs galimi [[reikšmė|reikšmių]] variantai, yra atsiradę ir pora supaprastintų variantų, truputį palengvinančių gyvenimą programuotojams. Vienas iš variantų vadinasi "''elseif''", kurio esmė - pakeisti sakinį "else [...] if", o kitas - sutrumpinta forma, skirta kintamųjų priskyrimui, kur būna užrašoma maždaug kaip "''(condition) ? true statement : false statement;''". Pastaroji forma daugelio programuotojų mėgstama dėl trumpumo, tačiau senesnių yra labai nemėgstama dėl to, kad yra vizualiai labai neakivaizdi ir trukdo patogiai skaityti svetimą kodą.
Kadangi labai neretai naudojamos ilgos If-else sakinių sekos, kur tikrinami įvairūs galimi [[reikšmė|reikšmių]] variantai, yra atsiradę ir pora supaprastintų variantų, truputį palengvinančių gyvenimą programuotojams. Vienas iš variantų vadinasi "''elseif''", kurio esmė - pakeisti sakinį "else [...] if", o kitas - sutrumpinta forma, skirta kintamųjų priskyrimui, kur būna užrašoma maždaug kaip "''(condition) ? true statement : false statement;''". Pastaroji forma daugelio programuotojų mėgstama dėl trumpumo, tačiau senesnių yra labai nemėgstama dėl to, kad yra vizualiai labai neakivaizdi ir trukdo patogiai skaityti svetimą kodą.


Dar sudėtingesniais atvejais vietoje ilgų if-else sekų būna naudojamas dar mažiau akivaizdžios "''switch''" tipo sekos, bet tai jau dar kita tema ir čia to nepasakosim.
Dar sudėtingesniais atvejais vietoje ilgų if-else sekų būna naudojamas dar mažiau akivaizdžios "''[[switch]]''" tipo sekos, bet tai jau dar kita tema ir čia to nepasakosim.


== If-else sakinys įvairiose programavimo kalbose ==
== If-else sakinys įvairiose programavimo kalbose ==
2 020

pakeitimų

Naršymo meniu