ofend. Variant tanlash operatori bajarilishi paytida oldin selektorning qiymati hisoblanadi, shundan so‘ng selektorning qiymatiga mos bo'lgan metkali operator bajariladi va shu bilan variant tanlash operatori o'z ishini yakunlaydi. Shuni esda tutish kerakki, si bilan
si bir xil tushuncha emas va variant metkasi metkalar bo'limida ko'rsatilmasligi kerak. Bundan tashqari, ular o'tish operatoridan ishlatilishi mumkin emas.
Misollar:
1. Case i mod 3 of 0: m:= 0;
1: m:= -1;
2: m := 1
end.
2. Case summa of '=■: k:= 1;
»*• »I* • П »_» . 3 3 / 3 * 3
'!’ : k:= 2;
’:’, k:= 3
end.
Variant tanlash operatori ichiga kirish faqat case orqali amalga oshiriladi.
Simvollarvasatrlar. Belgili tip Char xizmatchi so'zi bilan e’lon qilinib, bu tipning qiymatlari 1bayt joy egallaydi. Tilning barcha belgilari bu tipning qiymatlar sohasiga tegishlidir. Belgili qiymatni uni qo'shtirnoq ichiga olib yoki # belgisidan keyin kerakli belgining ASCII kodini yozib aniqlash mumkin.
Misol: «А», yoki # 60.
Satr — belgilarning oddiy ketma-ketligi: ’Ab21#9!cd’, ’dasturchi Saidkarim Gulomov’.
Satr bo'sh yoki bitta belgili bo'lishi ham mumkin. Satrli o'zga- ruvchi uzunligi 255 gacha bo'lgan belgili qiymatlarni qabul qilishi mumkin. Umuman olganda, har bir satrli o'zgaruvchiga xotiradan 256baytjoy ajratiladi. Xotirani tejash uchun satming tipini quyida-
gicha ko'rsatish maqsadga muvofiqdir: String[N], N — satrdagi belgilar soni. Bu holda belgili o'zgaruvchi uchun Nbaytjoy ajratiladi. Belgilar va satrlar ustida bir qancha amallar bajarish, ya’ni satrdan kerakli bo'lakni kesib olish, satrlami bir-biriga qo'shish mumkin va natijada yangi satrlar hosil qilish. Satrlar haqidagi to'liq qo'shish
ma’lumotini kerakli boiimdan olsa bo'ladi.
Satrli va simvolli belgilar ustida turli amallar bajarish mumkin.
Ular quyidagilar: