Mafunzo ya Mawili ya Kifungu cha Kukaa

Mfano

If...then..else inahamisho
Mfano hii hujifanyia kama tunaweza kuandika inahamisho if...then..else...
If...then..elseif inahamisho
Mfano hii hujifanyia kama tunaweza kuandika inahamisho if...then...elseif...
Select case inahamisho
Mfano huu unadhumisha kuhakikisha kusoma kuhakikisha kusoma select case statement.

Statements za hali

Kawaida, kama tunatokana na kusoma koodi, tunahitaji kutekelea kazi zaidi kama hali ni tofauti. Tunaweza kutumia statements za hali kutekelea kazi hii.

Kwenye VBScript tunaweza kutumiaathree statements za hali.

if statement
Kama unaingia kwa kuhakikisha kuwa kama hali ni true inafichukia kutekelea mawazo ya koodi zaidi, inafaa kutumia statement hii.
if...then...else statement
Kama unaingia kwa kuhakikisha kuwa kipengele cha kati cha koodi kinachotumika, inafaa kutumia statement hii.
if...then...elseif statement
Kama unaingia kwa kuhakikisha kuwa kipengele cha kati cha koodi kinachotumika, inafaa kutumia statement hii.
select case statement
Kama unaingia kwa kuhakikisha kuwa kipengele cha kati cha koodi kinachotumika, inafaa kutumia statement hii.

If....Then.....Else

Kama unaingia kwa kuhakikisha kuwa kama hali ni true, inafaa kutumia statement If...Then...Else:

  • Kutumia koodi kama hali ni true
  • Kutia herufi kati ya koodi mbili kutekelea

Kama unaingia kwa kuhakikisha kuwa kama hali ni true inafichukia kutekelea kitu kwa siku moja, inafaa kuandika kwa siku moja:

inafichukia kama i=10 Then msgbox "Jambo!"

Kwenye koodi zaidi juu, hakuna .else.. statement. Tunaweza kumwengaa kwa sababu koodi inaingia kwa kutekelea kazi moja kama hali ni true (kama i ni 10).

Kama unaingia kwa kuhakikisha kuwa kama hali ni true inafichukia kutekelea kazi zaidi kama hali ni true, lazima kuandika moja kwa siku na kutumia keyword "End If" kuwafunga kazi hiyo:

inafichukia kama i=10 Then
   msgbox "Jambo!"
   i = i+1
end If

Kwenye koodi zaidi juu, hakuna .else.. statement. Tunaweza kumwengaa kwa sababu koodi inaingia kwa kutekelea kazi zaidi kama hali ni true.

Kama unaingia kwa kuhakikisha kuwa kama hali ni true inafichukia kutekelea kitu kwa sababu hali haikubali, lazima kuongeza keyword "Else":

inafichukia kama i=10
   msgbox "Jambo!"
else
   msgbox "Kwahusiana!"
end If

Kama hali ni true, inaingia kwa kutekelea kichwa cha kwanza cha koodi, kama hali haikubali, inaingia kwa kutekelea kichwa cha pili cha koodi (kama i haikubali 10).

If....Then.....Elseif

Kama unaingia kwa kuhakikisha kuwa kipengele cha kati cha koodi kinachotumika, inafaa kutumia if...then...elseif statement:

inafichukia kwa njea
   msgbox "Unategemea kwa njea!"
 inafichukia inaingia kwa Visa
   msgbox "Unategemea kuwa mchezo kwa visa."
 inafichukia inaingia kwa AmEx
   msgbox "You are going to pay with American Express."
 else
   msgbox "Unknown method of payment."
end If

Select Case

If you want to choose one of multiple codes to execute, you can use the SELECT statement:

select case payment
 case "Cash"
   msgbox "You are going to pay cash"
 case "Visa"
   msgbox "You are going to pay with visa"
 case "AmEx"
   msgbox "You are going to pay with American Express"
 case Else
   msgbox "Unknown method of payment"
end select

Mafunzo ya Kazi ya Kifungu cha juu: Kwanza, tunahitaji mtumiaji wa kwanza (kwa kawaida inaingia kama kifungu cha kwanza), ambao kifungu hiki kimeingia kwa uharibifu. Kisha, kifungu cha kwanza kimeingia kwa uharibifu kimeenea na kifungu cha kawaida cha kila kifungu cha kwanza, kama inapatikana, kifungu cha kawaida cha kila kifungu cha kwanza kimeingia kwa uharibifu kimeingia kwa uharibifu.