PHP-and-MySQL/C2/Switch-Statement/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
0:00 নমস্কার, SWITCH স্টেটমেন্টের এই পিএইচপি টিউটোরিয়ালে আপনাদের স্বাগত।
0:06 আমি এর উপর আপনাকে একটি নতুন অধ্যায় দেখাতে যাচ্ছি কারণ এটি পিএইচপি-এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য।
O:13 দ্রুত রচনাক্রম (সিনট্যাক্স) তৈরি করি।
0:16 SWITCH স্টেটমেন্ট IF স্টেটমেন্টের জন্য একটি বিকল্প। এটি অধিক স্পষ্ট এবং প্রবন্ধনীয় পছন্দ যদিও ইনপুট একটি এক্সপ্রেশন।
0:29 সুতরাং, এখন কোনো মান ইনপুট করি এবং তারপর এর সমান মান সংরক্ষণ করি।
0:36 তারপর আমরা কোড নির্বাহ করতে পারি যদি এটি এই মানের সাথে সমান হয় বা মেলে।
0:43 এটি তুলনামূলক কৌশল নয়। তাই IF স্টেটমেন্টের তুলনা মান মেলানো তথা আউটপুটের জন্য যা ইনপুটের উপর নির্ভরশীল, আমরা বলতে যাচ্ছি SWITCH.
0:55 শুরু করা যাক।
0:57 SWITCH এর জন্য মৌলিক কোড।
1:00 চলুন এখানে একটি এক্সপ্রেশন রাখি, উদাহরণস্বরূপ আমি এখানে এলেক্স লিখব।
1:09 একটি ছোট প্রোগ্রাম তৈরী করি এবং আমাদের এগোনোর সাথে এটি ব্যাখ্যা করব।
1:15 IF স্টেটমেন্টের মতই আমরা এখানে কোঁকড়া বন্ধনী রাখবো।
1:21 এখন চলুন যাচাইয়ের প্রতিটি উপায় দেখা যাক।
1:26 আমরা এখানে মানের পরীক্ষা করতে চাই।
1:29 এখন আমরা এটিকে উদ্ধৃতি চিনহের মধ্যে রাখবো।
1:32 আপনি স্পষ্টভাবে ক্রমাঙ্কন করতে পারবেন না।
1:35 তাই আমরা যা লিখি তা হল - কেস (Case) - কেসের মান যা আমরা মেলাতে চাই। উদাহরণস্বরূপ - Alex.
1:44 তারপর আমরা কোলন বা সেমি কোলন লিখি।
1:48 এবং তারপর শর্ত, যদি শর্ত কেস আপনার দ্বারা বাছাই করা SWITCH এক্সপ্রেশনের সাথে মেলে।
1:56 তাহলে আমি লিখব - echo you have blue eyes.
2:05 কেস তুলনা সমাপ্ত করার জন্য আমরা ব্রেক এবং সেমিকোলন ব্যবহার করতে যাচ্ছি।
2:11 মনে রাখবেন যে আমরা এখানে সেমিকোলন ব্যবহার করেছি কিন্তু এখানে নয়।
2:18 এখন দ্বিতীয় কেস। চলুন দেখি যে এটি কিভাবে করি।
2:23 আমি Billy লিখব এবং echo you have brown eyes.
2:30 এবং তারপর ব্রেক এবং সেমি-কোলন।
2:36 এটি একটি একীকৃত (ইন্টিগ্রেটেড) IF-এর সমান। এই কারণেই আমি বলতে পারি - যদি আপনার নাম এলেক্স তাহলে echo you have blue eyes বা ELSE যদি আপনার নাম বিলি তাহলে echo you have brown eyes.
2:53 সম্ভবত কিছু লোকের এই উপায়ে এটি করা সহজ হয়। এটা অধিক পাঠযোগ্য কিন্তু এটা পছন্দের ব্যাপার।
3:02 আমরা আর কেস পেলাম না, আমি এই উদাহরণের জন্য শুধু এলেক্স এবং বিলি ব্যবহার করতে যাচ্ছি।
3:10 এখানে আমি default বলবো যা ইকো হবে - I don't know what color your eyes are.
3:19 আমাদের এরপর ব্রেকের দরকার নেই কারণ সেখানে অধিক কেস নেই।
3:26 অবশ্যই, সেখানে এরপর কোনো ব্রেক নেই কারণ ওখানে নির্বাচনের জন্য অধিক বিকল্প নেই।
3:34 তাহলে আমরা এখানে SWITCH পেয়ে গেছি। চলুন এটা শুরু করি।
3:39 এখন আমি প্রোগ্রাম বানানোর জন্য এই এলেক্সকে এখানে ভ্যারিয়েবলস এর সাথে প্রতিস্থাপন করতে যাচ্ছি।
3:46 তাই আমি লিখব name = Alex এবং আমি আপনাকে সিদ্ধান্ত নিতে দেবো।
3:53 তারপর আমি এখানে name বলবো।
3:57 তাহলে আপনি এখানে ভ্যারিয়েবল নিগমবদ্ধ করা দেখবেন।
4:01 এখন থেকে আপনার জানা উচিত যে ওটি কিভাবে করে।
4:04 তাহলে শুরু করা যাক এবং দেখি যে এটি কিভাবে কাজ করে।
4:08 আপনি switch বলবেন, আপনি এই এক্সপ্রেশন নেবেন যা এলেক্সের সমান।
4:13 মূলত, এটি ওই কেস যা এলেক্সের সমান এবং এটি এর অনুকরণ করবে। ব্রেক একে শেষ করে।
4:22 যদি নাম রাহুল হয়, ডিফল্টরূপে ইকো হবে - I don't know what colour your eyes are.
4:29 ঠিক আছে, তাহলে আসুন এটিকে চালানোর চেষ্টা করি।
4:37 শুধু পুনরালোচনার জন্য।
4:39 আমরা দেখতে পারি যে Alex Alex-এর সাথে সাথে আউটপুটের সাথেও মেলে।
4:44 আপনি কি করতে পারেন যে এখানে আপনি আপনার পছন্দমত অনেক রেখা যুক্ত কোড লিখতে পারেন। এই ব্রেক নির্ণয় করে যে কেস কোথায় শেষ হয়।
4:54 একটি IF স্টেটমেন্টের ব্লক শেষ করতে একটি কোঁকড়া বন্ধনীর প্রয়োজন।
4:59 তবে, এখানে ব্লকের সমাপ্তি ব্রেক নির্ধারিত করে। এগুলিকে ব্লকস বলা হয়।
5:06 সুতরাং, একে Billy তে পরিবর্তন করি এবং দেখি যে কি হয়।
5:10 You have brown eyes - আমরা এখানে ঠিক কি নির্ধারিত করেছি।
5:16 এখন আমি একে Kyle-এ পরিবর্তন করব এবং রিফ্রেশ করব, I don't know what colour your eyes are কারণ সেখানে কোনো ব্লক নেই যা আমাদের প্রোগ্রাম বৈশিষ্ট্যের মধ্যে Kyle-এর চোখের রঙ নির্ধারিত করে।
5:31 সুতরাং, ওটি মূলত SWITCH স্টেটমেন্ট।
5:34 এটি চেষ্টা করি। কিছু লোক এটি ব্যবহার করা পছন্দ করে না আর কিছু লোক করে।
5:38 এটা সম্ভবত IF স্টেটমেন্টের তুলনায় অনেক দ্রুত এবং নিয়ন্ত্রণ করা সহজ। এটা বেশি ভালো দেখায়। তাই এটা সত্যিই আপনার ব্যক্তিগত পছন্দের উপর নির্ভরশীল।
5:48 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। এতে অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta