«

»

শিখুন PHP । (পর্ব : পাঁচ ) (The Switch statement in php )

সবাইকে সালাম ও ভালোবাসা জানাই।

আশা করি ভালো আছেন। মারাত্নক বিরতির পর ফিরে এলাম আবার টুইটে। প্রায় ৪৩ দিন পর আবার টুইট করছি।

মাঝে অনেক ঝড়, অনেক নদীর পানি বয়ে গেছে, যেতে দিন বয়ে,তাতে টুইটারদের কোন ক্ষতি নেই! কিন্তু যেটা ভুলিনি সেটা হলো টেকটুইটস!

যাক, কাজের কথায় আসি। pHp নিয়ে আমরা চালাচ্ছিলাম সিরিজ টুইট!

ফেলে আসা পর্ব দেখে নিন এখান থেকে!
গত পর্বে আমরা if….else স্টেটমেন্ট নিয়ে! আমরা else…if স্টেটমেন্ট নিয়েও কথা বলেছিলাম!

আজ আমরা switch statement (সুইচ স্টেটমেন্ট ) নিয়ে কথা বলবো!

চলুন প্রথমে একটা উদাহরন দেখি,

switch ($i) {
case 0:
echo “i equals 0”;
break;
case 1:
echo “i equals 1”;
break;
case 2:
echo “i equals 2”;
break;
}

এখানে কয়েকটা বিষয় লক্ষনীয়। আমি পি এইচ পি ট্যাগ আর ইউজ করছিনা। যেহেতু টুইট ফিল্ড HTML সাপোর্ট করে তাই, সেটাকে এব্জরভ করে আউটপুট দেওয়ার চেষ্টা করে, যেটা নিয়ে লাস্ট টুইটে আমাকে একজন বলেছিলো।

সুইচ স্ট্যাটমেন্ট জিনিস্টা বেশ মজার। যারা C/C++ করেছেন, তারা জেনে থাকবেন।

প্রথমে দেখুন,  switch ($i) এখানে একটা ইনপুট  চাওয়া হয়েছে। অর্থাৎ $i এর ভ্যালু। তো আপনি ইনপুট হিসেবে কি দিবেন?

এটা ডিপেন্ড করবে আপনি CASE ‘e এ কি ডিক্লেয়ার করেছেন!

খেয়াল করুন, এখানে CASE 1: , CASE 2 : দেওয়া আছে। 0, 1, 2 এগুলু হচ্ছে কেস কনস্ট্যান্ট। আপনার দেওয়ার ইনপুট এর সাথে এটা’র মিল পাওয়া মাত্রই তার নিচে থাকে আউটপুট দেখাবে। যেমন আপনি যদি ইনপুট 1 দেন তবে আউটপুট দেখাবে i equals 1 ।

সেমভাবে একটা ডিফল্ট রাখা হয়। দেখুন নিচের কোড।

switch ($i) {
case 0:
echo “i equals 0”;
break;
case 1:
echo “i equals 1”;
break;
case 2:
echo “i equals 2”;
break;
default:
echo “i is not equal to 0, 1 or 2”;
break;

}

এই হলো অতিরিক্ত সোজা সুইচ স্টেটমেন্ট নিয়ে কথা।

আগামী পর্বে মনে হয় php ARRAY নিয়ে কথা বলবো। এরে জিনিস্টা বেশ ইন্টারেস্টিং।

যারা C প্র্যাক্টিস করেন, তাদের জন্য সুইচ স্ট্যট্মেমেন্ট এর একটা কোড রেখে গেলাম! J

#include <stdio.h>

#include <conio.h>

void main()

{

int score, grade;

clrscr();

printf (“\n Enter a score: “);

scanf (“%d”, &  score);

grade = score/10;

switch(grade)

{

case 10:

case 9 :

printf(“\n Grade is A”);

break;

case 8:

printf(“\n Grade is B”);

break;

case 7:

printf(“\n Grade is c”);

break;

case 6:

printf(“\n Grade is B”);

break;

default:

printf(“\n Grad is F”);

break;

}

getch();

}






Rubel Orion স্পেশালঃ


একবার ভাব্লাম সিকুয়েল টুইটে এই অংশটা রাখবো না, পরে ভাব্লাম কি আছে জীবনে? এত হিসেব নিকেশ করে কি হবে?

আজ থাকছে একটা বইয়ের লিঙ্ক।

ফেসবুকে রিফাত আমাকে এই লিঙ্কটা দিয়েছিল। ধন্যবাদ তাকে।

বইটা হচ্ছে,

‘কালের সংক্ষিপ্ত ইতিহাস’

অসাধারন এই বইটা রাখতে পারেন আপনার সংগ্রহে।

ভালো থাকেবন সবাই। কথা হবে আগামী টুইটে।

নিজের যত্ন নিবেন। ভালোবাসার মানুষকে ভালোবেসে যাবেন। ভালোবাসতে তো আর PHP শেখা লাগে না!!


এ সম্পর্কিত আরো কিছু টুইট:

HTML শিখুন HTML5 সহ [পর্ব-10] Intro to HTML5
ডট টিকে থেকে ফ্রি ডোমেইন নিন
মাইএসকিউএল MySQL part-9 (মাইএসকউএল এর Bitwise Operator)
দেশের সেরা, নির্ভরযোগ্য, বিশ্বস্ত ও সুপার হোস্টিং!! সুপার ফ্রেন্ডলী সাপোর্ট!! Daily/Weekly ব্যাকআপ!!...
৫০% ডি্সকাউন্ট ওয়েব ডেভেলমেন্ট কোর্সে
ঘুরে আসুন বাংলাদেশের তৈরি পৃথিবীর সবথেকে জনপ্রিয় মুভি সাইটগুলোর একটি থেকে
Web Hosting Bangladesh | Domain Registration | BTCL Domain

মন্তব্য দিনঃ

comments

About the author

Rubel Orion

ফেসবুকে আমিঃ https://www.facebook.com/mosharrof.rubel

Permanent link to this article: http://techtweets.com.bd/web-developing/rubel/9571

3 comments

1 ping

  1. MNUWORLD

    আপনি আমাদের মাঝে ফিরে এসেছেন এটা বড় খবর। কত ঝড়, পাহাড় সমান কষ্ট অতিক্রম করে মানুষকে বাঁচতে হয়। ধন্যবাদ আপনাকে অসাধারণ টুইটটির জন্য।

    1. Rubel Orion

      এহেম। এহেম। আমার পাহাড় সমান সমস্যা হয় নাই! 😛
      দোয়া রাখবেন আর কি!

  2. Barun P Mondal
    Barun P Mondal

    খুব ভাল লাগছে। আগের গুলো নামিয়ে নিয়েছি, এগুলোও নিলাম।

  1. শিখুন pHp । ( পর্ব : ছয় ) » টেকটুইটস

    […] আজকের পর্ব শুরুর আগে দেখে নিন গত পর্ব এখান থেকে। টুইটার মিথু এই টপিক’টা নিয়ে […]

মন্তব্য করুন