وی بی اسکریپت تربیت
مثال
- 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" ایند سیکلیپٹ
اس کوڈ کا کام کا طریقہ کار: ابتدا میں، ہمیں ایک سادا ایکسیپریشن (بہت اوقات ایک متغیر) کی ضرورت ہوتی ہے، جس کو ایک بار اکسیپریشن کیا جائے گا، تو اس ایکسیپریشن کا مقصد کسی کیج میں کیج کی جائے گی، اگر میل آئے تو کج کا کد چلائے گا۔