Mundarija kirish 1 i-bob. C# dasturlash tili tarixi 2



Download 1 Mb.
bet4/7
Sana21.06.2022
Hajmi1 Mb.
#687855
1   2   3   4   5   6   7
Bog'liq
C# 4 mavzu

switch strukturasi: if-else-if yordami bilan bir necha shartni test qilishimiz mumkin. Lekin bunday yozuv nisbatan o'qishga qiyin va ko'rinishi qo'pol bo'ladi. Agar shart ifoda butun son tipida bo'lsa yoki bu tipga keltirilishi mumkin bo'lsa, biz switch (tanlash) ifodalarini ishlata olamiz. switch strukturasi bir necha case etiketlaridan (label) va majburiy bo'lmagan default etiketidan iboratdir. Etiket bu 9 bir nomdir. U dasturnig bir nuqtasiga qo'yiladi. Programmaning boshqa yeridan ushbu etiketga o'tishni bajarish mumkin. O'tish yoki sakrash goto bilan amalga oshiriladi, switch blokida ham qo'llaniladi.
.Switch operatori quyidagicha ishlaydi :
Switch (ifoda)
{
case : o‘zgarmas ifoda : instruksiya
o‘tish ifodasi
[default : instruksiya]
}

Switch operatorida default amalini yozish shart emas, chunki u berilgan qiymatning tanlangan birorta qiymatga mos kelmaganda bajariladigan amallarni o‘z ichiga oladi. Agarda berilgan qiymat birorta tanlangan qiymatga mos kelsa, u holda case amalidan keyin bajariladigan amallar (ular bir nechta bo‘lsa, { } orasiga olinadi) bajariladi, so‘ng break amali switch operatorining ishini shu joyda to‘xtatadi va switch operatoridan keyin keladigan operator ishini davom ettiradi. C va C++ tillarida keyingi case amaliga avtomatik o‘tishingiz mumkin, agarda oldingi case amalining oxirida break yoki goto operatorlari yozilmagan bo‘lsa. Shunday qilib, C# va C++ da quyidagicha yozish mumkin :


Case : statement 1 ;
Case : statement 2; Break ;
while takrorlash strukturasi: Bu takrorlash operatori ―shart qanoatlantiradi – ish davom etadi‖ qoidasi bo‘yicha ishlaydi.Takrorlash strukturasi bir ifoda yoki blokni ma'lum bir shart to'g'ri (true) bo'lishi davomida qaytarish imkonini beradi. Qaytarilayotgan ifoda shartga ta'sir ko'rsatishi kerak. Ma'lum bir vaqt o'tkandan keyin shart false ga o'zgartilishi kerak. Bo'lmasam while (davomida) tugatilmaydi. while faqat o'zidan keyin kelgan ifodaga ta'sir qiladi. Agar biz bir guruh amallarni qaytarmoqchi bo'lsak, ushbu blokni {} qavslar ichiga olishimiz kerak. Shart takrorlanuvchi blokning boshida tekshirilgani sababli, agar shart noto'g'ri bo'lib chiqsa, blokni hech ijro ko'rmasligi ham mumkin.
while (shart)
{ ifoda1; ifoda2; .... }
do/while takrorlash strukturasi: Shunday hollar bo‘ladiki, while takrorlash operatori sizning talablaringizga javob bermaydi, bunday hollarda do… while takrorlash operatoridan foydalanish qulayroq.do/while ifodasi while strukturasiga o'xshashdir. Bitta farqi shundaki whileda shart boshiga tekshiriladi. do/while da esa takrorlanish tanasi eng kamida bir marta ijro ko'radi va shart strukturaning so'ngida test qilinadi. Shart true bo'lsa blok yana takrorlanadi. Shart false bo'lsa do/while ifodasidan chiqiladi. Agar do/while ichida qaytarilishi kerak bo'lgan ifoda bir dona bo'lsa {} qavslarning keragi yo'qdir. Quyidagicha bo'ladi:
do ifoda;
while (shart);
C# tilida yozilgan dasturni ishlatish uchun:
1. Kodni fayllar sistemasida biror nom bilan saqlash lozim (hello.cs)
2. Kommandalar satrida csc /debug hello.cs buyrug‘ini bajarish lozim Ushbu buyrug‘ bajarilgach, natijaviy .exe kengaytmali fayl hosil bo‘ladi. Agar kompilyatsiya jarayonida xatolik yuzaga kelsa, ma‘lumot chiqariladi. /debug parametri bajariluvchi faylga maxsus simvollarni joylashtiradi. Natijada exe faylni qayta ishlovchi dasturda taxlil qilinayotganda stekni kuzatib borishlari mumkin.
3. Dasturni ishlatish natijasida, ekranga Hello yozuvi chiqariladi. C# dasturlash tilida ; (nuqtali vergul) belgisi operator yakunlanganini bildiradi. Bu har bir operator ; belgisi bilan tugashi kerakligini anglatadi. Blok katta qavslar ichida yozilib, yaxlit mantiqiy element sifatida qaraladi. Shu sababli blok ; bilan tugamaydi. Buning o`rniga blok yakunida yopiluvchi katta qavs } qo`yiladi. C# dasturlash tilida satr yakunlanishi operator yakunlanganini bildirmaydi, operator faqat ; belgisidan keyin yakunlanadi. Muloqot oynasi nima? Muloqot oynasi - bu kompyuter va uning foydalanuvchisi o'rtasida umumiy aloqani yoki dialogni yoqish uchun foydalaniladigan oynaning turi. Ko'pincha foydalanuvchiga buyruqni qanday bajarish kerakligini yoki savolga javob berish uchun vositalarni taqdim etish uchun dialog oynasi ishlatiladi. Windows.Form asosiy sinfdir Ba'zan foydalanuvchi grafik interfeysida foydalanuvchi bilan aloqa qilish yoki foydalanuvchi va dastur o'rtasida dialog o'rnatish uchun oyna ishlatiladi. Ushbu qo'shimcha oyna dialog oynasi deb ataladi.
U foydalanuvchi bilan ma'lumot almashishi mumkin; foydalanuvchidan yoki ikkalasidan ham javob so'rash. Muloqot oynasining eng oddiy turi bu xabarni aks ettiruvchi ogohlantirish bo'lib, foydalanuvchidan xabar o'qilganligini tasdiqlashni talab qilishi mumkin, odatda "OK" tugmachasini bosish orqali yoki "OK" tugmachasini bosib davom etish kerakmi yoki yo'qmi degan qaror. yoki "Bekor qilish". Ba'zi dialog oynalari ogohlantirish yoki xato xabari kabi standartdir. Faylni saqlang va parolni kiriting. Ularga standart dialog oynalari deyiladi.

Muloqot oynasi ham sozlanishi mumkin. Bunday dialog oynasi maxsus dialog oynasi deb ataladi. Dialogli qutilar - bu qayta tiklanmaydigan maxsus shakllar. Bundan tashqari, ular foydalanuvchiga xabarlarni ko'rsatish uchun ishlatiladi. Xabarlar xato xabarlari, 17 parolni tasdiqlash, ma'lum bir yozuvni o'chirishni tasdiqlash, so'zni topishalmashtirish dasturi va boshqalar bo'lishi mumkin. Faylni ochish va saqlash, papkani tanlash, hujjatlarni chop etish uchun standart dialog oynalari mavjud. matn uchun shrift yoki rangni belgilash va boshqalar. MessageBox sinfi foydalanuvchiga xabarlarni ko'rsatish uchun ishlatiladi. Show () usuli belgilangan matn, sarlavha, tugmalar va belgi bilan xabarlar oynasini namoyish qilish uchun ishlatiladi. Boshqa ortiqcha yuklar ham mavjud. Masalan

Modatsiz dialog oynasi Ilovani vaqtincha to'xtatadigan va foydalanuvchi yopiq bo'lguncha davom etolmaydigan dialog oynasi modal dialog oynasi deb nomlanadi. Ilovada davom etishdan oldin ba'zi qo'shimcha ma'lumotlar talab qilinishi mumkin yoki foydalanuvchi potentsial xavfli harakatlarni davom ettirishni istayotganligini tasdiqlashni xohlashi mumkin. Dastur faqat dialog oynasi yopilgandan keyingina bajarishni davom ettiradi; shu vaqtgacha dastur to'xtatiladi. Masalan, faylni saqlashda foydalanuvchi mavjud fayl nomini beradi; bir xil nomga ega fayl mavjudligi, u ustidan yozilishi yoki boshqa nom bilan saqlanishi kerakligi to'g'risida ogohlantirish ko'rsatiladi. Agar foydalanuvchi "OK" yoki "Bekor qilish" ni tanlamasa, fayl saqlanmaydi. Qo'llaniladigan dialog oynasining yana bir turi bu modul bo'lmagan dialog oynasi. U so'ralgan ma'lumotni davom ettirish uchun zarur bo'lmaganda ishlatiladi, shuning uchun ish boshqa joyda davom etganda, deraza ochiq qoldirilishi mumkin. Masalan, matn muharririda ishlayotganda, foydalanuvchi ma'lum bir so'zni 23 topishni va almashtirishni xohlaydi. Buni so'zni topish va almashtirishni talab qiladigan dialog oynasidan foydalanib amalga oshirish mumkin. Foydalanuvchi ushbu quti ochiq bo'lsa ham ishlashni davom ettirishi mumkin. Dialog oynasi doimiy ravishda FormBorderStyle xususiyatini FormBorderStyle.FixedDialog-ga o'rnatib, MinimizeBox va MaximizBox xususiyatlarini noto'g'ri qilib sozlash orqali sozlanishi mumkin. Framework Class Library (FCL) Dialog sifatida sinfni ta'minlamaydi. Dasturchi System.Windows.Form bazaviy klassidan turni olish orqali maxsus dialog sinflarini yaratadi.
Dialog oynasi doimiy ravishda FormBorderStyle xususiyatini FormBorderStyle.FixedDialog-ga o'rnatib, MinimizeBox va MaximizBox xususiyatlarini noto'g'ri qilib sozlash orqali sozlanishi mumkin. Framework Class Library (FCL) Dialog sifatida sinfni ta'minlamaydi. Dasturchi System.Windows.Form bazaviy klassidan turni olish orqali maxsus dialog sinflarini yaratadi. ShowDialog () metodidan foydalangan holda namuna oynasi ko'rsatiladi. Show () usulidan foydalangan holda, modetsiz dialog oynalari ko'rsatiladi. Umumiy dialog oynasi Barcha Windows dasturlari uchun umumiy bo'lgan ishlatiladigan dialog oynalari. Faylni saqlash, shriftni tanlash va boshqalar kabi keng tarqalgan vazifalarni bajaradi. Bu amaliy interfeys uchun standart usulni ta'minlaydi. Misollar quyida keltirilgan. FontDialog ColorDialog OpenDialog SaveDialog Ushbu dialog oynalari operatsion tizim tomonidan amalga oshiriladi, shuning uchun ularni ushbu operatsion tizimda (Windows) ishlaydigan barcha dasturlarda bo'lishish mumkin.


Download 1 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish