2 020
pakeitimų
Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!
Ž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 == |
pakeitimų