পিএইচপি কন্ডিশনাল স্টেটমেন্ট

কন্ডিশনাল স্টেটমেন্ট সাধারনত বিভিন্ন কন্ডিশন বা শর্তের উপর ভিত্তি করে বিভিন্ন ক্রিয়া বা কর্ম সম্পন্ন করে ।

কন্ডিশনাল স্টেটমেন্ট গুলো সাধারনত একটি সাধারণ কাঠামো বা স্ট্রাকচার অনুসরণ করে । নিচে কাঠামোটি দেখানো হল-

php ইফ-ইলস

পিএইচপিতে কন্ডিশনাল স্টেটমেন্ট গুলো হলঃ

  • ইফ (if) স্টেটমেন্ট
  • ইফ…ইলস (if….else) স্টেটমেন্ট
  • ইফ…ইলসইফ… ইলস (if….elseif …. else) স্টেটমেন্ট
  • সুইচ (switch) স্টেটমেন্ট

১. ইফ (if) স্টেটমেন্টঃ ইফ স্টেটমেন্টে একটি বুলিয়ান স্টেটমেন্ট বা কন্ডিশন থাকে । যদি কোন কন্ডিশন সত্য হয় তাহলে ভিতরের কোড গুলো এক্সিকিউট করবে । আর যদি কন্ডিশন মিথ্যা হয়, তাহলে ভিতরের কোড গুলোকে এক্সিকিউট না করে প্রোগ্রামের পরবর্তী অংশে চলে যাবে । এভাবে আমরা প্রয়োজন অনুযায়ী ইফ স্টেটমেন্টে ব্যবহার করতে পারি । এর ফলে যতগুলো ইফ স্টেটমেন্টের কন্ডিশন সত্য হবে, সবগুলোর ভিতরের কোড গুলো এক্সিকিউট হবে ।

ইফ স্টেটমেন্টের ফ্লোচার্টঃ

ইফ কন্ডিশন সি শার্প

সিনট্যাক্সঃ

if (কন্ডিশন)

{

/* ........... যদি কন্ডিশন সত্য হয় তাহলে এই কোড গুলো এক্সিকিউট করবে ......... */

}

 

উদাহারনঃ

<?php 
$num1= 5; 
$num2= 10;

if (num1==5){ 
echo "Number1 is : 5 "; 
}

if (num2==10){ 
echo "Number2 is : 10 "; 
}
?>

আউটপুটঃ

Number1 is : 5

Number2 is : 10

 

২. ইফ…ইলস (if….else) স্টেটমেন্টঃ ইফ স্টেটমেন্টের মত ইফ ইলস স্টেটমেন্টের একটি বুলিয়ান স্টেটমেন্ট বা কন্ডিশন থাকে । যদি কোন কন্ডিশন সত্য হয় তাহলে ভিতরের কোড গুলো এক্সিকিউট করবে । আর যদি কন্ডিশন মিথ্যা হয়, তাহলে ইফ কন্ডিশনের ভিতরের কোড গুলোকে এক্সিকিউট না করে ইলস বা পূর্বনির্ধারিত বা ডিফল্ট কোড গুলোকে এক্সিকিউট করবে ।

 

ইফ…ইলস স্টেটমেন্টের ফ্লোচার্টঃ

 php ইফ-ইলস

সিনট্যাক্সঃ

if (কন্ডিশন)

{

/* ........... যদি কন্ডিশন সত্য হয় তাহলে এই কোড গুলো এক্সিকিউট করবে ......... */

}else{

/* ........... যদি কন্ডিশন মিথ্যা হয় তাহলে এই কোড গুলো এক্সিকিউট করবে ......... */

}

 

উদাহারনঃ

<?php 
$num= 7; 
if (num==5){ 
echo "Number1 is : 5 "; 
}else{ 
echo "Number is not : 5 "; 
} 
?>

 

আউটপুটঃ

Number is not : 5

 

৩. ইফ…ইলসইফ… ইলস (if….elseif …. else) স্টেটমেন্ট:

 

যখন একাধিক কন্ডিশনাল স্টেটমেন্টের জন্য বিভিন্ন কোডকে এক্সিকিউট করতে হয় তখন সাধারনত আমরা এই স্টেটমেন্ট ব্যবহার করে থাকি ।

সিনট্যাক্সঃ

if (কন্ডিশন)
{
/* ........... যদি কন্ডিশন সত্য হয় তাহলে এই কোড গুলো এক্সিকিউট করবে ......... */
}elseif (কন্ডিশন)
{
/* ........... যদি এই কন্ডিশন সত্য হয় তাহলে এই কোড গুলো এক্সিকিউট করবে ......... */
}else{
/* ........... যদি কন্ডিশন মিথ্যা হয় তাহলে এই কোড গুলো এক্সিকিউট করবে ......... */
}

 

উদাহারনঃ

<?php 
$num= 10; 
if (num==5){ 
echo "Number is : 5 "; 
}elseif(num==10){ 
echo "Number is : 10 "; 
}else{ 
echo "Condition dostn’t matched! "; 
} 
?>

 

আউটপুটঃ

Number is : 10

পরবর্তী টিউটোরিয়ালে সুইচ (switch) স্টেটমেন্ট সম্পর্কে আলোচনা করা হবে।

লেখক পরিচিতিঃ

Samsujjaman Bappy