Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
95
Yuqoridagi bajarilgan kod natijasi shuni ko‘rsatadiki ikki
str va
anotherStr
o‘zgaruvchilar bir xil narsa (satr tipli qiymati
“beer”) va
bosh xotirada bir xil joy
egallaydi. Biz o‘zgaruvchilar qiymatlarining bir xil yoki bir xil emasligini
(==) operatori
orqali tekshiramiz. Ko‘plab ma’lumotlar tiplarida bu operator ularni qiymatlarini
emas balki xotirada bir xil joy egallaganmi yo‘qmi ekanini tekshiradi.
Ularni
taqqoslaganda quyidagi amallardan foydalanamiz (
< , > , < = va
>= ).
Quyidagi misolda o‘zgaruvchi qiymatlarining xotiradagi joyini taqqoslash
ko‘rsatilgan:
Bu misolni bajarganimizdan keyin, quyidagi natijani olamiz:
Chunki bu misolda satr tipidan foydalanilgan (
C# dasturlash tilida satr string
kalit so‘zi orqali belgilanadi u
System.String klassining ichida joylashgan), ularning
qiymatlari xotiradan ob’ekt sifatida joy olgan. Bu ikki o‘zgaruvchi
str va
thirdStr ning
qiymatlari teng, ammo turli o‘zgaruvchilar va xotirada joylashgan adresi turli xil.