Trace funksiyasi, rolikga izoh yozish va oddiy arifmetik operatorlar
Trace funksiyasi –ma‟lumotlarni ekranga chiqarish uchun ishlatiladi. U rolikdagi xatoliklarni
namoyon qiluvchi vosita. Trace Global functions => miscellaneous functions papkasida
joylashgan. Uni ishlatish oson masalan, trace (); yozuvi chiqgandan so„ng qavs ichida biror
yozuvni (tirnoq ichida) yoki o„zgaruvchini nomini yozsak, testdan o„tkazgan paytda ekranda
output (chiqarish) oynasida yozilgan yozuv
yoki o„zgaruvchining qiymati chiqadi. Agar chiqariladigan ma‟lumotlar birqancha bo„lsa,
ular qavs ichiga qo„shish belgisi yordamida birlashtirib chiqariladi.
z o„zgaruvchining qiymatini izoh bilan ekranga chiqarish:
► var
z=15+20;
trace('z='+z);
Ushbu matnni kiritish oynasiga yozganimizdan so„ng [ctrl]+[enter] tugmalari bosiladi.
Ekranda Output ounasi ko„rinadi va unda z=35 yozuvi chiqadi. Skript tushunarli bo„lishi uchun
unga izoh yozib turishga to„g„ri keladi. Izoh bu faqat dasturchining o„ziga qulaylik tug„dirishi
uchun ishlatilib, u skriptni qayta o„qishda yordam vazifasini bajaradi. Kompyuter scriptni testdan
o„tkazish vaqtida bunday izohlarni testlab o„tirmaydi. Izoh yozishning bir qancha turlari bor, agar
yoziladigan izoh faqat bir qatordan iborat bo„lsa, unda 2 ta slesh [//] belgisidan foydalanish
qulay. Agar yoziladigan izoh bir necha satrdan iborat bo„lsa, har bir satr oldida 2 ta slesh [//]
qo„yish kerak, yoki bo„lmasa, izoh boshiga [/*] belgisini qo„yib izoh oxirida ham [*/] belgilarini
qo„yish kerak. Har ikkala holda ham yoziladigan izohning rangi o„zgaradi (Actionscripni
boshqacha sozlab, izohlarning rangini o„zgarmaydigan qilish mumkin).
Izohlar yoziladigan skriptning hajmini oshmaydi. Bu usul yordamida yozilgan skriptning
ma‟lum qismini bajarilmasligini ta‟minlash mumkin. Endi quyidagi matnni kiritb ko„raylik:
►var x=5;
y=‟5‟;
z=x+y;
Bu yerda x sonli tipga, yoki belgili tipga tegishli ekanligi tushunarli. Xo„sh z qaysi tipga
tegishli? Bunday vaziyatda biz bilamizki satr bilan sonni qo„shib bo„lmaydi. Actionscript bunda x
ning tipini ham satrli deb oladi va satr bilan satrni qo„shganda yana satr hosil qiladi. Demak z
ham satrli tipga tegishli bo„lib uning qiymati “55” ga tegishli bo„ladi. Boshqa amallarni ham qarab
o„taylik.
Berilgan ikki sonning yig„indisi, ayirmasi, ko„paytmasi va bo„linmasini hisoblab natijani
ekranga chiqarish:
► var //o„zgaruvchilar e'lon qilish
x=150; //x o„zgaruvchisiga 150 soni o„zlashtirish
y=20; //y o„zgaruvchisiga 20 soni o„zlashtirish
z1=x+y; // z1 o„zgaruvchisi 2 son yig„indisini qabul qiladi
z2=x-y; // z2 o„zgaruvchisi x va y ning ayirmasini qabul qiladi
z3=x*y; // z3 o„zgaruvchisi 2 son ko„paytmasini qabul qiladi
z4=x/y; // z4 o„zgaruvchisi 2 son bo„linmasini qabul qiladi
trace('z1='+z1);// z1= yozuvidan so„ng z1 qiymatini chiqarish
trace('z2='+z2);
trace('z3='+z3);
trace('z4='+z4);
Ba‟zi hisoblash ishlarini olib borganimizda o„zgaruvchilarning qiymatini oshirish, kamayish,
ko„paytirish yoki bo„lishga to„g„ri keladi. Buning birqancha yo„llari bor ularni ko„rib chiqamiz: x
ning qiymatini 4 taga oshirish talab qilingan bo„lsin. Buni quyidagicha yozamiz: x = x+4; Bu
yerda x ning qiymati 4 taga oshirilib, yana x ga qayta uzatilyapti. Buni yana boshqacha yozish
mumkin: x+=4; qolgan barcha amallarni ham xuddi shunday yozish mumkin. x-=4; x *=4; x
/=4;Agar x ning qiymatini 1 ga oshirish kerak bo„lsa, uni quyidagi ko„rinishda yozish mumkin:
x++; Buning o„rniga x=x+1; yoki x+=1; deb yozish ham mumkin. Agar x ni 1 taga kamaytirish
kerak bo„lsa, x--; deb yozish mumkin.
Satr bu – sonlar, harflar, tinish belgilari va boshqa turli belgilar ketma-ketligidir. Satriy
tiplarga misol qarab o„taylik.
a=‟Men‟;
b=‟universitetda‟;
c=‟o„qiyman‟;
bu o„zgaruvchilar ustida arifmetik amallarni bajarib bo„lmaydi. Satrlar ustida eng ko„p
bajariladigan amal bu ularni birlashtirish amalidir. Birlashtirish deganda satrlarni ketma-ket
yozish tushuniladi. Satrlarni birlashtirish uchun + belgisidan foydalanamiz. Yuqoridagi misolni
davom ettiramiz. Satrlarni birlashtirib ekranga chiqarish:
►a='Men‟;
b='universitetda‟;
c='o„qiyman‟;
z=a+b+c;
d=a+c+b;
trace (z+'„+d);
Bu misolda c o„zgaruvchisiga “o„qiyman” so„zi o„zlashtirilyapti bizga ma‟lumki satriy
o„zgaruvchilarga qiymat berganda, ularning qiymatlari tirnioq [‟] ichiga olib 23 yoziladi, o„qiyman
so„zini yozish uchun ham “o” harfidan keyin tirnoq belgisini qo„yish kerak, bunda satrni o„qishda
xatolik yuzbermasligi uchun “o” harfidan keyin 1 tugmasining chap tomonida joylashgan (` )
tugmasidan foydalanish maqsadga muvofiq. Actionscript o„zgaruvchilarning tipini avtomatik
aniqlaganligi tufayli script yozayotgan vaqtda o„zgaruvchining tipini aniqlashga to„g„ri kelib
qoladi. Buning uchun typeof (); funksiyasidan foydalanamiz. Typeof funksiyasi operators =>
Miscellaneous operators bo„limida joylashgan. Yuqoridagi misol uchun ushbu funksiyani qarab
o„taylik:
O„zgaruvchining tipini aniqlash
►a='Men‟;
b='universitetda‟;
c='o„qiyman‟;
z=a+b+c;
d=a+c+b;
trace(typeof(d));
Dostları ilə paylaş: |