Ranglar va fon


Prefiks dekrement: --x – oldin x o'zgaruvchi qiymati 1taga kamaytiriladi, so'ngra uning qiymati natija sifatida qaytariladi


Download 1.19 Mb.
bet6/6
Sana25.02.2023
Hajmi1.19 Mb.
#1227730
1   2   3   4   5   6
Bog'liq
2. Dasturlash tili asoslari

Prefiks dekrement: --x – oldin x o'zgaruvchi qiymati 1taga kamaytiriladi, so'ngra uning qiymati natija sifatida qaytariladi.

Postfiks dekrement: x-- – oldin x o'zgaruvchi qiymati qaytariladi, so'ngra undan 1 ayiriladi.

int x1 = 5;

int z1 = ++x1; // z1=6; x1=6

Console.WriteLine($"{x1} - {z1}"); // 6 - 6

int x2 = 5;

int z2 = x2++; // z2=5; x2=6

Console.WriteLine($"{x2} - {z2}"); // 6 - 5

Arifmetik operatorlar prioriteti

Bitta ifodada bir nechta arifmetik operatorlar bo'lganda ularning bajarilish ketma-ketligi quyidagi prioritetga ko'ra amalga oshiriladi:

  • Inkrement, decrement
  • Ko'paytirish, bo'lish, bo'lib qoldig'ini olish
  • Qo'shish, ayirish
  • Bu tartibni o'zgartirish zarur bo'lganda qavslardan foydalaniladi.


int a = 3;
int b = 5;
int c = 40;
int d = c---b*a;
// a=3 b=5 c=39 d=25
int d = (c--)-(b*a);
int a = 3;
int b = 5;
int c = 40;
int d = (c-(--b))*a;
// a=3 b=4 c=40 d=108

Qiymat yuklash operatori

"=" - qiymat yuklash operatori, o'zgaruvchiga (o'zgarmasga initsializatsiya jarayonida) biror qiymatni yuklash uchun ishlatiladi.

int number = 23;

Bir nechta o'zgaruvchiga bittada qiymat yuklash mumkin.

int a, b, c;

a = b = c = 34;

Qiymat yuklash operatori prioriteti past. Oldin o'ng tomondagi operand hisoblanadi so'ngra chap tomondagi operandga qiymat yuklanadi:

int a, b, c;

a = b = c = 34 * 2 / 4; // 17

Qiymat yuklash operatori

+=: qo'shish va yuklash. A += B <=> A = A + B

-=: ayirish va yuklash. A -= B <=> A = A - B

*=: ko'paytirish va yuklash. A *= B <=> A = A * B

/=: bo'lish va yuklash. A /= B <=> A = A / B

%=: bo'lib qoldig'ini olish va yuklash. A %= B <=> A = A % B

int a = 10;

a += 10; // 20

a -= 4; // 16

a *= 2; // 32

a /= 8; // 4


int a = 8;
int b = 6;
int c = a += b -= 5; // 9
Quyidagi ketma-ketlikda bajariladi:
1. b -= 5 (6-5=1)
2. a += (b-=5) (8+1 = 9)
3. c = (a += (b-=5)) (c = 9)

Savollar?


Download 1.19 Mb.

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




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