VBScript কন্ডিশনাল স্টেটমেন্ট
- পূর্ববর্তী পৃষ্ঠা VB প্রোগ্রাম
- পরবর্তী পৃষ্ঠা VB লুপ স্টেটমেন্ট
উদাহরণ
- 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-এর সংক্রান্ত কোডটি চালু হবে。
- পূর্ববর্তী পৃষ্ঠা VB প্রোগ্রাম
- পরবর্তী পৃষ্ঠা VB লুপ স্টেটমেন্ট