18.11.2017 Views

Revista_PROGRAMAR_5

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

a program ar<br />

Funçõe s<br />

Um a função é um a se q uência de instruçõe s<br />

q ue constitui um a e ntidade coe re nte e q ue<br />

pode se r invocada a partir de q ualq ue r<br />

ponto do program a e scrito e m JavaScript. O<br />

program ador pode criar as suas próprias<br />

funçõe s q ue são na m aioria das ve ze s<br />

e scritas no cabe çalh o do fich e iro e são<br />

invocadas poste riorm e nte q uando<br />

ne ce ssário.<br />

Portanto, pode m os ve r um a função com o<br />

um a série de instruçõe s q ue e nglobam os<br />

de ntro do m e sm o proce sso. As funçõe s<br />

utilizam -se constante m e nte , não só as q ue<br />

e scre ve m com o tam bém as q ue já e stão<br />

de finidas no siste m a, com o as parse Int(q ue<br />

é um a string), parse Float(string) ou NaN (q ue<br />

é um valor), pois todas as linguage ns de<br />

program ação têm funçõe s para re alizar<br />

proce ssos h abituais. As funçõe s se rve m para<br />

se re m ch am adas, se m pre q ue e xistir um a<br />

acção q ue se ja ne ce ssária e m dive rsos<br />

locais da página/site /program a, só te ndo<br />

de finido o se u código um a única ve z.<br />

Para de finir um a função é obrigatório utilizar<br />

ce rtos padrõe s:<br />

function nom e dafuncao (){<br />

instruçõe s da função<br />

...<br />

}<br />

D e pois é ape nas ne ce ssário dar as<br />

instruçõe s ce rtas à função de form a a<br />

actuar da form a pre te ndida e invocá-la<br />

não e sq ue ce ndo de adicionar () à fre nte do<br />

se u nom e .<br />

Instruçõe s condicionais<br />

Ins trução ife e ls e<br />

If com o o próprio te rm o e m Inglês indica<br />

significa "se ", assim se ndo, e sta instrução<br />

se rve para re alizar scripts q ue de pe ndam<br />

de um a condição. Um If pre ssupõe q ue<br />

ce rta acção só se rá e xe cutada, caso se<br />

ve rificar um a ce rta condição.<br />

Ins trução s w itch<br />

No JavaScripte xiste um a outra instrução de<br />

condição a instrução sw itch .<br />

Form ato sw itch :<br />

sw itch (e xpre ssão){<br />

case valorx:<br />

instruçãox;<br />

...<br />

bre ak ;<br />

case valory:<br />

instruçãoy;<br />

...<br />

bre ak ;<br />

...<br />

}<br />

Passando a e xplicar o com portam e nto do<br />

controlo sw itch : se o valor da e xpre ssão<br />

coincidir com o valorx e xe cuta-se a<br />

instruçãox, caso não se ja, faz-se o m e sm o<br />

m as para o valory, e assim suce ssivam e nte ,<br />

até se r e ncontrada um a igualdade .<br />

Ins truçõe s Ite rativas<br />

Na linguage m de program ação JavaScript<br />

ape nas e xiste m três instruçõe s ite rativas, o<br />

ciclo w h ile , o do-w h ile , e o ciclo for.<br />

O ciclo w h ile<br />

Este ciclo utiliza-se q uando é ne ce ssário<br />

re pe tir um núm e ro inde finido de ve ze s a<br />

e xe cução de um as se nte nças, se m pre q ue<br />

se cum pra um a condição. É m ais fácilde<br />

se e nte nde r q ue o ciclo for porq ue som e nte<br />

se indica a condição q ue te m q ue se<br />

cum prir para q ue se re alize um a re pe tição.<br />

w h ile (condição){<br />

se nte nças do ciclo;<br />

...<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!