Преглед садржаја
ЦоффееСцрипт То је пуноправни програмски језик, омогућава нам да изразимо сва своја упутства у његовој синтакси, а затим ћемо при компајлирању имати резултат, а посебна ствар у случају је да је овај резултат који ћемо добити нова датотека кода, што се испоставља као упутство ЈаваСцрипт.Ова посебност нас наводи да то схватимо ЦоффееСцрипт је начин програмирања у ЈаваСцрипт са модерном и чистом синтаксом која олакшава читање кода, али компатибилна са оним што постоји у свету света јер је резултујућа датотека ЈаваСцрипт Наравно, најбоље од свега је што је оптимизиран код и усклађен је са најбољом праксом, па ако прочитамо резултате, стећи ћемо знање о њима, побољшавајући тако наше кодирање на овом посљедњем језику.
ЗахтевиЗа наставак овог водича и његових примера биће нам потребна функционална инсталација ЦоффееСцрипт, уређивач текста попут Узвишени текст или неке друге жељене опције, и дозволе у нашем тиму да могу да покрену компајлер ЦоффееСцрипт.
Тхе Променљиве То су додељивања вредности меморијским просторима и који имају јединствено име у току извођења програма, како бисмо знали коју вредност овај простор има. То је један од најосновнијих концепата у програмирању, али и један од најмоћнијих јер ће нам омогућити да си помогнемо при извршавању наших алгоритама.
Додела променљивих у ЦоффееСцрипт Врло је једноставно, ми само означавамо име иза којег следи једнакост и вредност наведене променљиве. Имена могу бити било која реч или слово праћено бројевима или подвлачи, увек се сећајући да се разликују од резервисаних речи језика.
Једноставан пример је следећи:
маркер = 3Покренућемо овај једноставан пример у нашој ЦоффееСцрипт конзоли, за ово приступамо нашој командној конзоли и откуцамо кафу, да видимо одговор конзоле при извршавању нашег примера:
Шта се дешава ако желимо да додамо неколико променљивих и доделимо вредност општој променљивој, ово функционише на сличан начин као што смо управо видели, на пример:
а = 2б = 3ц = а + бАко штампамо ц требало је да имамо резултат 5, да видимо одговор са конзоле:
а = 3 * 2б = 2ц = а * бд = ц - 1Хајде сада да видимо који су резултати компајлирања наше датотеке уносом у конзолу: цоффее -ц вариаблес.цоффее.
ЕНЛАРГЕ
Постоје случајеви када морамо да правимо поређења, а у зависности од резултата кода се извршава или не, за то прво можемо користити блок ако, где можемо питати да ли је услов испуњен и ако јесте, скуп инструкција се извршава.
Како то функционише у ЦоффееСцриптЈедна од посебности коју има ЦоффееСцрипт је да не морамо да користимо заграде или заграде за прављење условних блокова, али због овог одсуства императивно морамо да користимо увлачење, односно, свему што је садржај блока треба дати размак или табулатор тако да су нису на истој линији нивоа.
Погледајмо у овом примеру једноставно поређење:
иф труе == труе цонсоле.лог "Прво смо урадили ако"Овде можемо уочити на првом месту да не постоје заграде за груписање услова, нити заграде за груписање блока, у другом реду функција цонсоле.лог није на истом нивоу као инструкција ако, то је једини начин на који постоји ЦоффееСцрипт да знају да је овај последњи садржан у условном блоку, јер ако није, извршио би се без обзира на то да ли је услов испуњен или не.
Погледајмо мали пример који ће показати све што смо научили, у следећем коду ћемо имати блок ако са условом и ако је ово испуњено, део кода се извршава, имат ћемо инструкцију која ће се извршити без обзира на услов, једина разлика између ове инструкције је та што је она која се извршава са условом увучена, а следећа један није. Направићемо датотеку под називом екампле_иф.цоффее и у њу ћемо укључити следеће редове кода:
а = 5б = 3ако је а> б цонсоле.лог "а веће од б" цонсоле.лог "ово се извршава без обзира на услов"Ми компајлирамо и на следећој слици можемо видети датотеку .јс што резултира:
а = 5б = 3ако је а> б цонсоле.лог "а веће од б" цонсоле.лог "ово се извршава без обзира на услов"Саставићемо још једном и видети резултат на следећој слици:
У претходном примеру имамо посебан случај, а то је да ако услов није испуњен, извршава се све остало, али ако желимо да проценимо други услов, или једноставно ако услов није испуњен, извршимо нешто друго, а затим следимо наш програм. Да бисмо решили ову врсту ситуације, имамо упутства елсе И иначе ако, његова употреба је врло слична ако, једноставно поставите услов иза кључне речи у следећи ред са увлачењем.
Погледајмо следећи пример кода, у коме ћемо проценити услов и ако је испуњен, одштампаћемо нешто, у супротном ћемо направити друго штампање, а затим ће се наш програм наставити:
а = 5б = 3и а а> б цонсоле.лог "а је веће од б" елсе цонсоле.лог "а није веће од б" цонсоле.лог "Ова линија се увек извршава"Настављамо са састављањем нашег програма и видећемо датотеку .јс што резултира следећом сликом:
а = 5б = 7ц = 8 ако је а> б цонсоле.лог "а веће од б" иначе ако је а> ц цонсоле.лог "а веће од ц" елсе цонсоле.лог "а није веће од б или ц" цонсоле .лог "Ова линија се увек извршава"Тада примећујемо како се различити услови могу проценити и на крају ако ниједан није испуњен, извршавамо код, примећујемо како се резултирајућа компилација групише заједно са савршеном синтаксом ЈаваСцрипт наша упутства:
а = 5б = 8осим а> б цонсоле.лог "б је веће од а"Где, ако компајлирамо овај мали програм, добијамо следећи код као резултат ЈаваСцрипт:
Овим можемо завршити овај водич о основама развоја ЦоффееСцриптНаравно, ово је само врх леденог бријега у смислу развоја овог језика, међутим то је врло добар почетак како бисмо могли почети имплементирати разне ствари у наше програме и заобићи чињеницу да се ЈаваСцрипт може програмирати у једном потезу . чистији и читљивији облик.