Razor VB o‘zgaruvchilari
O‘zgaruvchilar — ma’lumotlarni saqlash uchun ishlatiladigan nomlangan birliklar.
O‘zgaruvchilar
O‘zgaruvchilar ma’lumotlarni saqlash uchun ishlatiladi.
O‘zgaruvchi nomi harf bilan boshlanishi kerak va unda bo‘sh joy yoki zaxiralangan belgilar bo‘lishi mumkin emas.
O‘zgaruvchi muayyan tipga ega bo‘lishi mumkin — tip u saqlaydigan ma’lumot turini bildiradi. String o‘zgaruvchilar string qiymatlarni ("Welcome to W3Schools"), integer o‘zgaruvchilar son qiymatlarni (103), sana o‘zgaruvchilari sana qiymatlarini saqlaydi va hokazo.
O‘zgaruvchilar Dim kalit so‘zi yordamida yoki tipni ko‘rsatib (agar tipni e’lon qilmoqchi bo‘lsangiz) e’lon qilinadi, lekin ASP.NET odatda ma’lumot tiplarini avtomatik aniqlay oladi.
Misollar
// Using the Dim keyword:
Dim greeting = "Welcome to W3Schools"
Dim counter = 103
Dim today = DateTime.Today
// Using data types:
Dim greeting As String = "Welcome to W3Schools"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today
Ma’lumot tiplari
Quyida keng tarqalgan ma’lumot tiplari ro‘yxati keltirilgan:
| Tip | Tavsif | Misollar |
|---|---|---|
| integer | Butun son (integer) | 103, 12, 5168 |
| double | 64 bitli suzuvchi nuqtali son | 3.14, 3.4e38 |
| decimal | O‘nlik son (yuqoriroq aniqlik) | 1037.196543 |
| boolean | Boolean | true, false |
| string | String | "Hello W3Schools", "John" |
Operatorlar
Operator ASP.NET’ga ifodada qanday amalni bajarish kerakligini bildiradi.
VB tili ko‘plab operatorlarni qo‘llab-quvvatlaydi. Quyida keng tarqalgan operatorlar ro‘yxati keltirilgan:
| Operator | Tavsif | Misol |
|---|---|---|
| = | O‘zgaruvchiga qiymat tayinlaydi. | i=6 |
| + - * / |
Qiymat yoki o‘zgaruvchini qo‘shadi. Qiymat yoki o‘zgaruvchini ayiradi. Qiymat yoki o‘zgaruvchiga ko‘paytiradi. Qiymat yoki o‘zgaruvchiga bo‘ladi. |
i=5+5 i=5-5 i=5*5 i=5/5 |
| += -= |
O‘zgaruvchini oshiradi. O‘zgaruvchini kamaytiradi. |
i += 1 i -= 1 |
| = | Tenglik. Qiymatlar teng bo‘lsa, true qaytaradi. | if i=10 |
| <> | Tengsizlik. Qiymatlar teng bo‘lmasa, true qaytaradi. | if <>10 |
| < > <= >= |
Kichik. Katta. Kichik yoki teng. Katta yoki teng. |
if i<10 if i>10 if i<=10 if i>=10 |
| & | Stringlarni qo‘shish (konkatenatsiya). | "w3" & "schools" |
| . | Nuqta. Obyektlar va metodlarni ajratadi. | DateTime.Hour |
| () | Qavslar. Qiymatlarni guruhlaydi. | (i+5) |
| () | Qavslar. Parametrlarni uzatadi. | x=Add(i,5) |
| () | Qavslar. Massivlar yoki kolleksiyalardagi qiymatlarga murojaat qiladi. | name(3) |
| Not | Inkor (NOT). true yoki false qiymatini teskarisiga o‘zgartiradi. | if Not ready |
| And OR |
Mantiqiy VA (AND). Mantiqiy YOKI (OR). |
if ready And clear if ready Or clear |
| AndAlso orElse |
Kengaytirilgan mantiqiy VA (AND). Kengaytirilgan mantiqiy YOKI (OR). |
if ready AndAlso clear if ready OrElse clear |
Ma’lumot tiplarini o‘zgartirish
Ba’zan bir ma’lumot tipidan boshqasiga o‘tkazish foydali bo‘ladi.
Eng keng tarqalgan misol — string ko‘rinishidagi kiruvchi ma’lumotni butun son yoki sana kabi boshqa tipga o‘tkazish.
Qoidaga ko‘ra, foydalanuvchi son kiritgan bo‘lsa ham, kiritilgan ma’lumotlar string ko‘rinishida keladi. Shuning uchun kiritilgan son qiymatlarini hisob-kitoblarda ishlatishdan oldin songa o‘tkazish kerak.
Quyida keng tarqalgan o‘tkazish metodlari ro‘yxati keltirilgan:
| Metod | Tavsif | Misol |
|---|---|---|
| AsInt() IsInt() |
Stringni butun songa (integer) aylantiradi. | if myString.IsInt() then myInt=myString.AsInt() end if |
| AsFloat() IsFloat() |
Stringni suzuvchi nuqtali songa aylantiradi. | if myString.IsFloat() then myFloat=myString.AsFloat() end if |
| AsDecimal() IsDecimal() |
Stringni o‘nlik songa (decimal) aylantiradi. | if myString.IsDecimal() then myDec=myString.AsDecimal() end if |
| AsDateTime() IsDateTime() |
Stringni ASP.NET DateTime tipiga aylantiradi. | myString="10/10/2012" myDate=myString.AsDateTime() |
| AsBool() IsBool() |
Stringni Boolean tipiga aylantiradi. | myString="True" myBool=myString.AsBool() |
| ToString() | Istalgan ma’lumot tipini stringga aylantiradi. | myInt=1234 myString=myInt.ToString() |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
