Ifoda tushunchasi:[2(77-78), 3(20)]C# + tilida ifoda - amallar, operandlar va punktatsiya belgilarining ketma-ketligi bo‘lib, kompilyator tomonidan berilganlar
ustida ma’lum bir amallarni bajarishga ko‘rsatma hisoblanadi. Har qanday ';' belgi bilan tugaydigan ifodaga til ko‘rsatmasi deyiladi.
C# + tilidagi ifodaga (til ko‘rsatmasiga) misol:
x=3*(y-2.45);
u=summa(a, 9,c) ;
Inkrement va dekrement amallari:[1(114-116), 2(77-78), 3(21), 4(44-49)]C# + tilida operand qiymatini birga oshirish va kamaytirishning samarali vositalari mavjud. Bular inkrement (++) va dekrement ) unar amallardir.
Operandga nisbatan bu amallarning prefiks va postfiks ko‘ri|nishlari bo‘ladi. Prefiks ko‘rinishda amal til ko‘rsatmasi bo‘yicha ish bajarilishidan oldin operandga qo‘llaniladi. Postfiks holatda esa amal til ko‘rsatmasi bo‘yicha ish bajarilgandan keyin operandga qo‘llaniladi.
Prefiks yoki postfiks amal tushunchasi faqat qiymat berish bilan bog’liq ifodalarda o‘rinli: ;
х=у++; // postfiks
index =--i; // prefiks
count:++; // unar amal, "++count; " bilan ekvivalent
abc-- ; // unar amal, "--abc; " bilan ekvivalent
Bu yerda u o‘zgaruvchining qiymatini x o‘zgaruvchisiga o‘zlashtiriladi va keyin bittaga oshiriladi, i o‘zgaruvchining qiymati bittaga kamaytirib, index o‘zgaruvchisiga o‘zlashtiriladi.
Do'stlaringiz bilan baham: |