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

مثال

If...then..else 语句
اساتذة مثال می‌دهد که چگونه می‌توانند دستورات if...then..else بنویسند.
If...then..elseif 语句
اساتذة مثال می‌دهد که چگونه می‌توانند دستورات if...then...elseif... بنویسند.
Select case 语句
یہ مثال بتاتا ہے کہ select case جملہ کیسے لکھا جاتا ہے.

شرطی جملہ

معمولاً جب ہم کد لکھتے ہیں تو مختلف شرطوں کے مطابق مختلف آپریشنوں کو چلانا ہوتا ہے۔ ہم اس کام کو شرطی جملات کے ذریعے انجام دین سکتے ہیں.

VBScript میں ہم تین طرح کی شرطی جملات استعمال کرسکتے ہیں:

if جملہ
اگر آپ چاہتے ہیں کہ شرط صحیح ہونے پر متعدد کد چلائیں تو اس جملہ کو استعمال کرسکتے ہیں.
if...then...else جملہ
اگر آپ چاہتے ہیں کہ دو کد میں سے ایک کو چن کر چلائیں تو اس جملہ کو استعمال کرسکتے ہیں.
if...then...elseif جملہ
اگر آپ چاہتے ہیں کہ ایک سیریز کوآپریشن کا انتخاب کریں تو اس جملہ کو استعمال کرسکتے ہیں.
select case جملہ
اگر آپ چاہتے ہیں کہ ایک سیریز کوآپریشن کا انتخاب کریں تو اس جملہ کو استعمال کرسکتے ہیں.

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

اگر آپ چاہتے ہیں کہ شرط صحیح ہونے پر متعدد کد چلائیں تو If...Then...Else جملات استعمال کرسکتے ہیں:

  • شرط صحیح ہونے پر کچھ کا کا م چلائیں
  • دو کد میں سے ایک کو چن کر چلائیں

اگر آپ چاہتے ہیں کہ شرط صحیح ہونے پر صرف ایک جملہ چلائیں تو کد کو ایک سطر میں لکھیں:

if i=10 Then msgbox "سلام"

در کد میں بھی .else.. جملہ نہیں ہے۔ ہم نے صرف شرط صحیح ہونے پر ایک آپریشن کو چلایا ہے (جب i 10 ہوتا ہے).

اگر آپ چاہتے ہیں کہ شرط صحیح ہونے پر متعدد جملات چلائیں تو ایک سطر میں ایک جملہ لکھیں اور اس کے بعد "End If" کا لفظ استعمال کرسکتے ہیں:

if i=10 Then
   msgbox "سلام"
   i = i+1
اگر ختم کریں

در کد میں بھی .else.. جملہ نہیں ہے۔ ہم نے صرف شرط صحیح ہونے پر متعدد آپریشنوں کو چلایا ہے.

اگر آپ چاہتے ہیں کہ شرط صحیح ہونے پر کچھ کا کا م کریں اور شرط صحیح نہ ہونے پر دوسرے کا کا م کریں تو "Else" کی لفظ استعمال کرسکتے ہیں:

if i=10 then
   msgbox "سلام"
درکار
   msgbox "کخود را میں بیدار کریں"
اگر ختم کریں

شرط صحیح ہونے پر پہلا کد چلے گا، اگر شرط صحیح نہیں ہو تو دوسرا کد چلے گا (جب i 10 نہیں ہوتا ہے).

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

اگر آپ چاہتے ہیں کہ ایک سیریز کوآپریشن کا انتخاب کریں تو if...then...elseif جملات استعمال کرسکتے ہیں:

if payment="Cash" then
   msgbox "آپ نقد ادائیگی کریں گے!"
 elseif payment="Visa" then
   msgbox "آپ وائز کے ساتھ ادائیگی کر رہے ہیں."
 elseif payment="AmEx" then
   msgbox "آپ امریکن ایکسپریس سے ادائیگی کریں گے."
 درکار
   msgbox "نا معلوم ادائیگی کا طریقہ."
اگر ختم کریں

Select Case

اگر آپ چاہتے ہیں کہ کسی کسی کوڈ سیریز سے کسی کوڈ کو چنا جائے، تو SELECT جملہ استعمال کرسکتے ہیں:

انتخاب ادائیگی
 کیس "Cash"
   msgbox "آپ نقد سے ادائیگی کریں گے"
 کیس "Visa"
   msgbox "آپ ویزا سے ادائیگی کریں گے"
 کیس "AmEx"
   msgbox "آپ امریکن ایکسپریس سے ادائیگی کریں گے"
 کیس الا
   msgbox "نا معلوم ادائیگی کا طریقہ"
انتخاب ختم کریں

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