VBScript কন্ডিশনাল স্টেটমেন্ট

উদাহরণ

If...then..else স্টেটমেন্ট
এই উদাহরণে আমরা দেখব কিভাবে if...then..else স্টেটমেন্ট লিখতে হয়。
If...then..elseif স্টেটমেন্ট
এই উদাহরণে আমরা দেখব কিভাবে if...then...elseif... স্টেটমেন্ট লিখতে হয়。
সিলেক্ট কেস স্টেটমেন্ট
এই উদাহরণটি দেখিয়েছে কিভাবে select case 语句 লিখা হয়।

条件语句

সাধারণত, যখন আমরা কোড লিখি, আমরা বিভিন্ন বিন্যাসের জন্য বিভিন্ন কার্যক্রম চালু করতে হয়। আমরা শর্তবদ্ধ বিধানকে ব্যবহার করে এই কাজটি করতে পারি。

VBScript-এ, আমরা তিনটি শর্তবদ্ধ বিধান ব্যবহার করতে পারি:

if 语句
যদি আপনাকে true শর্তের জন্য একসিরা কোড চালু করতে হয়, এই বিধানটি ব্যবহার করতে পারেন:
if...then...else 语句
যদি আপনাকে দুটি কোড সেট থেকে একটি বেছে নেওয়ার ইচ্ছা পড়লে, এই বিধানটি ব্যবহার করতে পারেন:
if...then...elseif 语句
যদি আপনাকে একটি কোড সেট থেকে একটি বেছে নেওয়ার ইচ্ছা পড়লে, এই বিধানটি ব্যবহার করতে পারেন:
select case 语句
যদি আপনাকে একটি কোড সেট থেকে একটি বেছে নেওয়ার ইচ্ছা পড়লে, এই বিধানটি ব্যবহার করতে পারেন:

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

যদি আপনাকে দুটি কোড সেট থেকে একটি বেছে নেওয়ার ইচ্ছা পড়লে, এই বিধানটি ব্যবহার করতে পারেন:

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

যদি আপনাকে true শর্তের জন্য শুধুমাত্র একটি বিধান চালু করতে হয়, তবে কোডটিকে একটি সারিতে লিখতে হবে:

if i=10 Then msgbox "Hello"

উপরোক্ত কোডে, .else.. বিধান নেই। আমরা শুধুমাত্র true শর্তের জন্য একটি কার্যক্রম চালু করেছি (যখন i 10-এর সঙ্গে একত্রিত হয়)।

যদি আমরা true শর্তের জন্য একাধিক বিধান চালু করতে চাই, তবে একটি সারিতে একটি বিধান লিখতে হবে, এবং "End If" শব্দটি ব্যবহার করে এটি শেষ করতে হবে:

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

উপরোক্ত কোডে, .else.. বিধান নেই। আমরা শুধুমাত্র true শর্তের জন্য একটি কার্যক্রম চালু করেছি。

যদি আমরা true শর্তের জন্য কোনও বিধান চালু করতে চাই, এবং false শর্তের জন্য আরেকটি বিধান চালু করতে চাই, তবে আমাদের শব্দ "Else" যোগ করতে হবে:

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

যখন শর্ত true হলে, প্রথম কোড সেকশন চালু হবে, যখন শর্ত বাস্তব নয় হলে, দ্বিতীয় কোড সেকশন চালু হবে (যখন 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

If you want to execute one of multiple blocks of code, 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

উপরোক্ত কোডের কার্যকারিতা: প্রথমে, আমরা একটি সরল এক্সপ্রেশন (প্রায়শই একটি ভ্যারিয়েবল) চাই, এবং এই এক্সপ্রেশনটির মান একবার গণনা করা হবে। তারপর, এক্সপ্রেশনের মানকে প্রত্যেক case-এর মানের সাথে তুলনা করা হবে, যদি ম্যাচ হয়, তবে ম্যাচ হওয়া case-এর সংক্রান্ত কোডটি চালু হবে。