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 />
}