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; }
if — bu shartli operator.
for kaliti sikl operatoriga tegishli.
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
Do'stlaringiz bilan baham: |