وی بی اسکریپت تربیت

مثال

If...then..else 语句
این مثال نمایش می‌دهد که چگونه می‌توانید عبارت if...then..else بنویسید.
If...then..elseif 语句
این مثال نمایش می‌دهد که چگونه می‌توانید عبارت if...then...elseif... بنویسید.
Select case 语句
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ select case 语句 ਲਿਖਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦਿਖਾਈ ਗਈ ਹੈ।

条件语句

ਅਕਸਰ, ਜਦੋਂ ਅਸੀਂ ਕੋਡ ਲਿਖਦੇ ਹਾਂ ਤਾਂ ਵੱਖ-ਵੱਖ ਹਾਲਾਤ ਦੇ ਅਧਾਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਕੰਮ ਕਰਨਾ ਹੁੰਦਾ ਹੈ। ਅਸੀਂ ਸਿਧਾਂਤ ਬੋਲੀਆਂ ਦੀ ਮਦਦ ਨਾਲ ਇਸ ਕੰਮ ਨੂੰ ਕਰ ਸਕਦੇ ਹਾਂ。

ਵੀਬੀਐਸਕ੍ਰਿਪਟ ਵਿੱਚ ਅਸੀਂ ਤਿੰਨ ਤਰ੍ਹਾਂ ਦੀਆਂ ਸਿਧਾਂਤ ਬੋਲੀਆਂ ਵਰਤ ਸਕਦੇ ਹਾਂ:

if 语句
ਜੇਕਰ ਤੁਸੀਂ ਚੰਗਾ ਸਿਧਾਂਤ ਹੋਣ ਉੱਤੇ ਕਈ ਕੋਡ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਸ ਬੋਲੀ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ:
if...then...else 语句
ਜੇਕਰ ਤੁਸੀਂ ਦੋ ਕੋਡ ਸੈਟ ਵਿੱਚੋਂ ਇੱਕ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਸ ਬੋਲੀ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ:
if...then...elseif 语句
ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਕੋਡ ਸੈਟ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਸ ਬੋਲੀ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ:
select case 语句
ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਕੋਡ ਸੈਟ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਸ ਬੋਲੀ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ:

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

ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਕੋਡ ਸੈਟ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਸ ਬੋਲੀ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ:

  • if...then...elseif 语句
  • select case 语句

ਜੇਕਰ ਤੁਸੀਂ ਚੰਗਾ ਸਿਧਾਂਤ ਹੋਣ ਉੱਤੇ ਕੇਵਲ ਇੱਕ ਵਾਕਿਫ਼ੀ ਚਲਾਉਣੀ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਕੋਡ ਇੱਕ ਹੀ ਲਾਈਨ ਵਿੱਚ ਲਿਖੋ:

if i=10 Then msgbox "Hello"

ਉੱਪਰੋਕਤ ਕੋਡ ਵਿੱਚ .else.. ਬੋਲੀ ਨਹੀਂ ਹੈ। ਅਸੀਂ ਕੇਵਲ ਕੋਡ ਨੂੰ ਚੰਗਾ ਸਿਧਾਂਤ ਹੋਣ ਉੱਤੇ ਇੱਕ ਹੀ ਕੰਮ ਚਲਾਇਆ ਹੈ (ਜਦੋਂ i 10 ਹੈ ਤਾਂ)

ਜੇਕਰ ਤੁਸੀਂ ਚੰਗਾ ਸਿਧਾਂਤ ਹੋਣ ਉੱਤੇ ਕਈ ਵਾਕਿਫ਼ੀਆਂ ਚਲਾਉਣੀਆਂ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇੱਕ ਹੀ ਲਾਈਨ ਵਿੱਚ ਇੱਕ ਵਾਕਿਫ਼ੀ ਲਿਖੋ ਅਤੇ ਕੀਵਾਰਡ "End If" ਵਰਤ ਕੇ ਇਹ ਵਾਕਿਫ਼ੀ ਸਮਾਪਤ ਕਰੋ:

if i=10 Then
   msgbox "Hello"
   i = i+1
end If

ਉੱਪਰੋਕਤ ਕੋਡ ਵਿੱਚ ਵੀ .else.. ਬੋਲੀ ਨਹੀਂ ਹੈ। ਅਸੀਂ ਕੇਵਲ ਕੋਡ ਨੂੰ ਚੰਗਾ ਸਿਧਾਂਤ ਹੋਣ ਉੱਤੇ ਚਲਾਇਆ ਹੈ ਅਤੇ ਕੋਈ ਹੋਰ ਕੰਮ ਨਹੀਂ ਕੀਤਾ ਹੈ。

ਜੇਕਰ ਤੁਸੀਂ ਚੰਗਾ ਸਿਧਾਂਤ ਹੋਣ ਉੱਤੇ ਕਿਸੇ ਵਾਕਿਫ਼ੀ ਨੂੰ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਜਦੋਂ ਸਿਧਾਂਤ ਗ਼ਲਤ ਹੋਵੇ ਤਾਂ ਦੂਜਾ ਵਾਕਿਫ਼ੀ ਚਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ "Else" ਕੀਵਾਰਡ ਜੋੜਨਾ ਹੋਵੇਗਾ:

if i=10 then
   msgbox "Hello"
else
   msgbox "Goodbye"
end If

ਜਦੋਂ ਸਿਧਾਂਤ ਚੰਗਾ ਹੋਵੇ ਤਾਂ ਪਹਿਲਾ ਕੋਡ ਚਲੇਗਾ, ਜਦੋਂ ਸਿਧਾਂਤ ਗ਼ਲਤ ਹੋਵੇ ਤਾਂ ਦੂਜਾ ਕੋਡ ਚਲੇਗਾ (ਜਦੋਂ i ਨਹੀਂ 10 ਹੈ ਤਾਂ)

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

ਜੇਕਰ ਤੁਸੀਂ ਕਿਸੇ ਕੋਡ ਸੈਟ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ if...then...elseif ਬੋਲੀ ਵਰਤ ਸਕਦੇ ਹੋ:

if payment="Cash" then
   msgbox "You are going to pay cash!"
 elseif payment="Visa" then
   msgbox "You are going to pay with visa."
 elseif payment="AmEx" then
   msgbox "You are going to pay with American Express."
 else
   msgbox "Unknown method of payment."
end If

Select Case

اگر آپ کسی کسی کد سیکٹ کا انتخاب کرنا چاہتے ہیں تو آپ کو SELECT جملہ استعمال کریں سکتے ہیں:

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"
ایند سیکلیپٹ

اس کوڈ کا کام کا طریقہ کار: ابتدا میں، ہمیں ایک سادا ایکسیپریشن (بہت اوقات ایک متغیر) کی ضرورت ہوتی ہے، جس کو ایک بار اکسیپریشن کیا جائے گا، تو اس ایکسیپریشن کا مقصد کسی کیج میں کیج کی جائے گی، اگر میل آئے تو کج کا کد چلائے گا۔