|
-мавзу: Шартлар. Танлаш усуллари (If, Select Case). Цикл операторлар (For, Do…Loop)
|
bet | 10/21 | Sana | 03.12.2023 | Hajmi | 4,07 Mb. | | #110428 |
Bog'liq Vizual maruza6-мавзу: Шартлар. Танлаш усуллари (If, Select Case). Цикл операторлар (For, Do…Loop)
Дастур яратишдаги асосий масалалар, бу сонли маълумотларни =айта ишлаш хисобланади. Математик амаллар молиявий, статистик хисоб ва жуда кыплаб щисоб-китоб ишларини бажаришда фойдаланилади. Visual Basic да щам шундай амалларни бажарувчи махсус операторлар мавжуд былиб, уларни =уйидаги жадвалда келтирамиз:
Амал
|
Белгиланиши
|
+ышиш
|
|
Айириш
|
-
|
Кыпайтириш
|
*
|
Былиш
|
|
+олди=сиз былиш
|
\
|
Модуль
|
Mod
|
Даражага кытариш
|
^
|
Дастурдаги асосий оператор бу ызлаштириш операторлари щисобланади. Лекин шундай операторлар мавжудки, улар янада мураккаб масалаларни ечишда фойдаланилади. Умумий холда бу операторларни бош=арувчи операторлар деб хам аталади. Бу бош=арувчи операторлар ичида танлаш ёки текшириш операторлари хам амвжуд. Бу операторлар маълум бир шартарга асосланган щолда дастурнинг бир =исмини бош=аради. Танлаш операторининг иккита асосий типи мавжуд былиб, улар If ва Select Case лардир.
If оператори.
Дастурлаш жараёнида биъзи бир операторлар текширилаётган шарт «рост» былсагина бажарилиши лозим. «Рост» (True) шартини =айта ишлаш учун If операторининг икки хил кыриниши мавжуд:
1. Бир =атордан иборат шарт
2. Кып операторларни бажарилишини таъминловчи шарт.
Агар шарт «рост» былса, дастур буйру=лари бажарилади, агар шарт «ёл\он» (бажарилмаса) былса буйру=лар бажарилмайди.
Бир =аторли оператор шарт бажарилганда ишлайди. Бу ерда битта буйру= ёки процедура асосида ча=ирилган бир нечта буйру= ишлатилиши мумкин. Бир =аторли оператор умумий холда =уйидагича келтирилиши мумкин:
If condition Then command
Condition параметрида ихтиёрий шарт берилиши мумкин. Улар =уйидагича былиши мумкин:
1. Литерли ызгарувчи билан бош=а бир ызгарувчи ёки функцияни солиштириш;
2. True ёки False =ийматига эга маълумотлар базаси майдони ёки ызгарувчини солиштириш;
3. True ёки False =иймат =айтарувчи ихтиёрий функцияда.
Command параметри текширилаётган шарт True былганда бажарилади. Бу параметр ырнида Visual Basic нинг ихтиёрий оператори ёки процедура былиши мумкин.
Масалан,
a1
b5
If aАгар шартни текширишдан сынг, шарт True былиб, бир неча операторлар бажарилиши лозим былса, If ва End If операторидан фойдаланиш мумкин. Бу оператор орали\ида бир неча операторлар ишлатилиши мумкин. Агар шарт True былса If…End If орали\идаги оператор, акс щолда End If дан кейинги оператор бажарилади.
Масалан:
a1
b6
If acab
c1a*b
c2b-a
c3ba
End If
|
| |