«C# dasturlash tili» O’quv qo’llanma


Kod bloklaridan foydalanish



Download 0,57 Mb.
bet45/76
Sana20.07.2022
Hajmi0,57 Mb.
#828017
1   ...   41   42   43   44   45   46   47   48   ...   76
Bog'liq
C # ma\'lumotnoma

Kod bloklaridan foydalanish
S# tilining yana bir kalit elementlaridan biri kod bloki bo’lib hisoblanadi. Kod bloki deb, ikki yoki bir necha operatorlarning figurali Qavslarga olib yozilishiga aytiladi. Kod blokini hosil Qilgach, u mantiQiy elementga aylanadi, va uni bitta operator singari ishlatish mumkin bo’ladi. Blok - if va for operatorlarida ishlatilishi mumkin. Quyidagi kod fragmentini ko’ramiz:
if (w < h) (
v - w * h; w -q 0; }

  1. if — bu shartli operator.

  2. for kaliti sikl operatoriga tegishli.

  3. S# da Quyidagi taQQoslash operatorlari mavjud: <, , >q, qq, ■ q.



Agar bu if operatorida w ning Qiymati h o’zgaruvchining Qiymatiga nisbatan kichik bo’lsa, u holda blok ichidagi har ikkala operator ham bajariladi. YA’ni modomiki operator tubi blok ichida mantiQiy birni shakllantirar ekan, bitta operator boshQasi bajarilmasdan turib bajarilmaydi. Bu shuni ko’rsatadiki, agar sizga ikkita operator orasida mantiQiy bog’liQlik kerak bo’lsa , siz ularni blokka olishingiz kerak bo’ladi. Kod bloklari ko’pgina algoritmlarni tushunarli va yuQori samaradorlik bilan bajarishlariga imkon beradi. Quyidagi dasturda kod blokidan foydalanib nolga bo’lish imkonlarini yo’Qotish tasvirlangan:
G’G’ Dasturda kod blokidan foydalanish namoyish Qilinadi
using System;
class BlockDerao (
public static void Main() ( int l, j, d;
i q 5; j - 10;
G’G’ Bu kod bloki if operatoriga tegishli ".
if(i !q 0) (
Console.WriteLine("i o’zgaruvchining Qiymati nolga teng emas.");
d q j G’ i;
Console.WriteLine(" jG’i teng " Q d);


Professional javoblari
Savol. Kod blokidan foydalanish dasturning samaradorligiga ta’sir Qiladimi (ya’ni uning bajarilish vaQti oshib ketmaydimi)?
Javob. Kod blokidan foydalanish dasturning bajarilish vaQtini oshirmaydi. Modomiki ular ma’lum bir algoritmlarning kodlanishini soddalashtirar ekan, ularning ishlatilishi Qoida bo’yicha dasturning bajarilish tezligini va uning samaradorligini oshiradi.
Bu dasturning bajarilish natijasi Quyida keltirilgan :
i o’zgaruvchining Qiymati nolga teng emas. jG’i teng 2
Dasturdagi if operatoriga bitta operator emas, balki kod bloki to’g’ri keladi. Agar if operatori bilan boshQariladigan shart rost bo’lsa (xuddi hozirgi holatdagidek), unda blokdagi barcha uchta operator ham bajariladi. i o’zgaruvchiga 0 Qiymatni berib, natijaning Qanday bo’lishini ko’ring. Keyinchalik kod bloklarining Qo’shimcha xossalari va Qo’llash usullari borligini ko’rish bilan birga, ularning asosiy vazifasi mantiQiy bo’linmaydigan kod birligini tuzishdan iboratdir



Download 0,57 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   ...   76




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