PHP-and-MySQL/C2/Loops-Do-While-Statement/Bengali
From Script | Spoken-Tutorial
Revision as of 16:00, 12 December 2012 by Kaushik Datta (Talk | contribs)
Time | Narration |
---|---|
00:00 | আপনাদের আবার স্বাগত। এই টিউটোরিয়ালে আমরা DO - WHILE লুপ শিখবো। |
00:05 | এটিকে DO - WHILE স্টেটমেন্ট ও বলা হয়। আপনি চাইলে একে লুপ বা স্টেটমেন্ট বলতে পারেন। |
00:12 | এর ভিত্তি WHILE লুপের সমান, যদিও কন্ডিশন লুপের শেষে যাচাই করা হয় নাকি শুরুতে। |
00:20 | আমাদের কাছে DO আছে, ব্লক তরঙ্গায়িত বন্ধনীতে এবং শেষে WHILE আছে। তারপর কন্ডিশন এখানে আছে। তাই এটি হল শর্ত। |
00:29 | এখন আমি একটি ছোট প্রোগ্রাম লিখতে যাচ্ছি - আমি প্রতিবার সংখ্যা বৃদ্ধি করতে চাই এবং প্রতিটি রেখায় ইকো হোক যেমনকি আমি আমার WHILE লুপে করেছি। |
00:41 | এখন শর্ত - যখন সংখ্যা 10 এ পৌছায়, আমি চাই যে নেম নামক একটি ভ্যারিয়েবল, অন্য নামে বদলে যাক যেখানে লুপ সমাপ্ত হয়ে যাবে। |
01:00 | আমি শুরু করার জন্য num = 1 লিখবো। |
01:04 | তারপর আমি my name is Alex লিখবো। |
01:09 | লুপের শর্ত যা আমি চাই তা হল - while the name = Alex. |
01:15 | যতক্ষণ নেম = এলেক্স এটি লুপ করবে। তাই কোথাও আমাদের নির্দিষ্ট শর্ত বলার প্রয়োজন - নেম Billy তে বদলে দিন এবং তারপর লুপ এগোবে না কারণ নেম এখন এলেক্সের সমান নয়। |
01:31 | এখন আমরা DO লুপের ভিতরে একটি IF স্টেটমেন্ট অন্তর্ভুক্ত করবো। মনে রাখবেন আপনি রাখতে পারেন,
এবং আপনার কিছু করাতে বাস্তবে কোনো সীমা নেই। যতক্ষণ আপনার কোড কাজ করে এবং সঠিকভাবে চলে এবং অসীম মান দেয় না, আপনি ঠিক থাকবেন। |
01:55 | এখন আমরা যা লিখছি তা হল DO. |
01:57 | প্রথমত, সংখ্যার মান ইকো করুন। |
02:00 | রেখাকে ব্রেক করার জন্য আপনি এটিকে একটি ছোট HTML কোডের সাথে যোগ করতে পারেন। |
02:05 | এখানে আমি num ++ লিখবো যা num + 1 এর সমান। |
02:14 | তারপর আমার IF স্টেটমেন্ট - If num is greater than or equal to 10 then no echo (যদি num 10 এর থেকে বড় বা সমান হয় তখন ইকো হয় না)। |
02:26 | আমি নাম বদলে Billy করতে চাই। |
02:30 | সংক্ষিপ্তবৃত্তি করি। আমি এখানে তরঙ্গায়িত বন্ধনী ব্যবহার করছি না কারণ আমার কাছে একটি রেখার কোড আছে যা IF স্টেটমেন্টের পরে ব্লকের মধ্যে নিস্পাদিত করা দরকার। |
02:42 | অতএব আমার শুধু একটি রেখার কোড দরকার কারণ এটি পরিষ্কার দেখায়। |
02:46 | তাই আমি যা করেছি তা সংক্ষিপ্তবৃত্তি করি। আমি সংখ্যাকে 1 রেখেছি। |
02:51 | এটি আমার সংখ্যা ভ্যারিয়েবল, এটি বৃদ্ধি করতে পারে, এবং প্রয়োগকর্তার সামনে প্রদর্শন করতে পারে। |
02:57 | আমি আমার নাম এলেক্স স্থাপন করে রেখেছি। |
03:00 | আমরা DO শুরু করি। |
03:02 | নাম এখনও এলেক্স। |
03:04 | এখানে কোনো শর্ত নেই তাই এটি নির্বিশেষে রান করবে। |
03;07 | সুতরাং আমরা সংখ্যাকে ইকো করছি যা হল 1. |
03:10 | আমরা একে 1 থেকে বাড়াচ্ছি যা 2 এর সমান হবে। |
03:14 | এখন আমরা বলবো যদি সংখ্যা যা বর্তমানে 2, 10 এর থেকে বড় বা সমান, (যা এটি নয়) তারপর এর মাধ্যমে অবিরত রাখুন। |
03:26 | এটি নয়। তাই এটি ছেড়ে দিন। এটি বলবে name = Alex. এবং পুনরায় উপরে যায়। |
03:34 | এটি এখনও 2 হবে। এর মানে লুপ কোডের এই ব্লকে আটকে আছে। |
03:41 | এটি 2 ইকো করবে। |
03:43 | এটি এক জুড়বে এবং বলুন 3. |
03:46 | এবং তারপর এটি বলবে, 3 কি 10 এর থেকে বড় বা সমান। |
03:51 | এখন এটি নেই। |
03:52 | সুতরাং, নাম Billy তে বদলায় নি এর পরিবর্তে এটি আমাদের বাকি কোডকে চালু রাখবে। |
03:58 | নাম এখনও এলেক্স। |
04:00 | সুতরাং, লুপ চালু থাকবে। এই ক্ষেত্রে এটি 10 পর্যন্ত পৌছানো পর্যন্ত চলবে, কিন্তু 9 প্রয়োগকর্তার জন্য ইকো হবে। |
04:09 | এখন num 10 হয়ে যাবে। |
04:11 | IF শর্ত সঠিক হবে। |
04:13 | নাম Billy স্থাপন করি এবং while শর্তে এটি এলেক্সের সমান হয় না।তাই WHILE লুপ থেমে যাবে এবং নীচে এখানে কোড চালু থাকবে। |
04:25 | এই কোড নির্বাহ করি। আমাদের লুপ করি। এটিতে টিপি। |
04:31 | তাই আমরা 1 2 3 থেকে 9 পর্যন্ত সব পেয়ে গেছি। |
04:35 | স্পষ্টরূপে, আমাদের শর্ত পূরণ হয়েছে। আমাদের নাম Billy তে বদলে গেছে। আমাদের নাম আর এলেক্সের সমান নয়। |
04:43 | সুতরাং, আমাদের লুপ এখানে থেমে গেছে। |
04:45 | এখন IF কে 11 তে বদলে দিন বা num কে 0 তে বদলাতে পারেন। |
04:50 | এখন এটি কাজ করবে না এবং আপনি দেখবেন কেন। |
04:54 | আমরা 0 থেকে 9 পর্যন্ত পেয়েছি। |
04:57 | এর কারণ আপনার শুরুর সংখ্যা। |
05:02 | এটি কি করবে যে, যেমন আমি আগে বলেছি,এটি বর্তমানের সংখ্যাকে ইকো করবে,তারপর তাতে 1 এর বৃদ্ধি করে বদলে দেবে এবং তারপর এটি এর IF স্টেটমেন্টে তুলনা করবে। |
05:13 | সুতরাং, আপনি তুলনা করছেন যা আপনি দেখতে পারেন। |
05:16 | যদি এটি 11 তে বদলে দিন, 11 এর সাথে এর তুলনা করবেন, তারপর একে Billy তে বদলাবেন এবং এই লুপ থেমে যাবে। |
05:23 | আমরা কখনো 11 এর মান দেখতে পারি না, এটি শুধু একটি অভ্যন্তরীণ তুলনা। |
05:27 | যদি এটি রিফ্রেশ করি, আমরা দেখতে পারি যে এখন এখানে 1 থেকে 10 পর্যন্ত আছে। |
05:31 | এটি মূলত DO -WHILE লুপ। যদিও এটি অনেকটা একই, যখন আপনি প্রোগ্রামিংকে তর্কের রূপে দেখেন তখন DO -WHILE লুপ WHILE লুপের তুলনায় অধিক উপযোগী হয়। কিছু ক্ষেত্রে হতে পারে এটি অধিক উপযোগী। |
05:44 | সুতরাং অনুশীলন করুন এবং কিছু মান লিখুন। এছাড়া আমি যে প্রোগ্রাম বানিয়েছি তা পুনঃ বানানোর চেষ্টা করুন। |
05:52 | খুব শীঘ্রই লুপ্সের উপর আরো টিউটোরিয়াল হবে। তাই দেখতে থাকুন। |
05:56 | আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। |