• Select Case операторидан фойдаланиш.
  • True ва False шартларини =айта ишлаш




    Download 4,07 Mb.
    bet11/21
    Sana03.12.2023
    Hajmi4,07 Mb.
    #110428
    1   ...   7   8   9   10   11   12   13   14   ...   21
    Bog'liq
    Vizual maruza

    True ва False шартларини =айта ишлаш.
    Агар True ва False шартлари учун, яъни иккала щолат учун щам операторлар тыпламини ишлатиш лозим былса, у холда =уйидаги форматга эга былган шартдан фойдаланилади:

    If condition Then


    True холи учун бажариладиган операторлар
    Else
    False холи учун бажариладиган операторлар
    End If

    Бу ерда шарт (condition) бажарилса Then дан Else гача былган операторлар тыплами, агар шарт (condition) бажарилмаса Else дан End If гача былган операторлар тыплами бажарилади.




    Select Case операторидан фойдаланиш.
    Дастурлашда текширишнинг яна бир усули бу Select Case операторини =ыллаш. У ызгарувчининг =ийматига бо\ли= равишда бир нечта операторлар кетма-кетлигидан бирини танлаш имкониятини беради. Select Case оператори хисобланувчи ызгарувчини беради. Кейин эса операторлар кетма-кетлиги мумкин былган =ийматни хисоблайди. Агар хисобланган ызгарувчининг =иймати Case операторида ани=ланган =ийматлардан бирига ты\ри келса, дастурнинг бажарилиш тартиби ана шу Case дан кейинда турган операторга берилади. Select Case нинг ёзилиш формати =уйидагича:
    Select Case <ызгарувчи>
    Case <1-=иймат>
    (1-операторлар гурухи)
    Case <2-=иймат>
    (2-операторлар гурухи)
    End Select

    Бунда ызгарувчи ани= бир =ийматга тенг былгандагина тегишли операторлар гурухи бажарилади. Агар бош=а =иймат учун, яъни, ызгарувчи олаётган =иймат Case да келтирилган =ийматлардан бош=ача былганда хам бирор операторлар гурухи хисобланиши керак былса, у холда Case Else дан фойдаланишга ты\ри келади:


    Select Case <ызгарувчи>
    Case <1-=иймат>
    (1-операторлар гурухи)
    Case <2-=иймат>
    (2-операторлар гурухи)
    Case Else
    (=ийматдан таш=ари операторлар гурухи)
    End Select

    Цикл (такрорлаш) операторлари.


    Бош=арув операторларидан яна бир асосийси бу цикл операторларидир. Цикл операторлари дастурда такрорланувчи жараёнларни хисоблашда фойдаланилади. Visual Basic циклнинг асосий иккита типига эга? Хисобловчи (йи\увчи) цикл ва шартли цикл. Бу цикллар ха=ида батафсилро= тыхталиб ытамиз.

    For операторидан фойдаланиш


    Хисобловчи цикллар For ёки ForNext деб хам аталади. Бу эса циклдан чи=иш For ва Next операторлари билан ани=ланишини белгилайди. For циклининг бошида ызгарувчи-хисобчи ёзилади, ундан кейин унинг бошлан\ич ва охирги =ийматлари ёзилади:
    For <ызгарувчи><бошлан\ич =иймат> То <охирги =иймат>
    {Цикл танаси}
    Next <ызгарувчи>

    Агар ызгарувчининг бошлан\ич =иймати охирги =ийматдан катта былса, у холда цикл бирор марта хам бажарилмайди. Ушбу циклда ызгарувчининг ызгариш =адами бирдан фар=ли былса, у холда =адамни бериш учун Step ёрдамчи сызидан фойдаланилади:


    For <ызгарувчи><бошлан\ич =иймат> То <охирги =иймат> Step <ызгариш =адами>


    {Цикл танаси}
    Next <ызгарувчи>

    For циклидан фойдаланишни =уйидаги мисолда кыриб ытайлик:


    йи\индини хисоблаш дастурини тузинг.
    Dim s, i As Integer
    For i = 1 To 10
    s = s + i ^ 2
    Next i
    MsgBox s

    Ызгарувчи охирги =ийматни =абул =илмасдан аввалро= цикл ишини якунлаш хам мумкин. Бунинг учун Exit For операторидан фойдаланилади.


    Do While операторидан фойдаланиш


    Do While операторидаги While калит сызи шартнинг =иймати True га тенг былган ва=тда цикл иши давом эттирилишини кырсатади. Агар шарт False =ийматга эга былса цикл ыз ишини якунлайди.
    Do While <шарт>
    {цикл танаси}
    Loop
    Бундан таш=ари Do Until цикл оператори хам мавжуд былиб, у шартни бажарилиш жихатидан Do While айнан тескари холатда ишлайди. Яъни цикл шарт True =ийматга эга былганда ыз ишини якунлайди.
    Do Until <шарт>
    {цикл танаси}
    Loop
    Ю=оридаги мисолни Do While ва Do Until ёрдамида бажариб кырайлик:


    Download 4,07 Mb.
    1   ...   7   8   9   10   11   12   13   14   ...   21




    Download 4,07 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    True ва False шартларини =айта ишлаш

    Download 4,07 Mb.