Skip to main content

পাঠ ৩: শর্তাবলী ব্যবহার করা

আগের পাঠে, আপনি আই সেন্সর এবং ব্যবহার করে লুপ ব্যবহার করে ডিস্ক মেজের শেষে পৌঁছেছেন। এই পাঠে if বিবৃতি এবং ডিস্ক মেজ চ্যালেঞ্জে এই বিবৃতিটি কীভাবে ব্যবহার করতে হয় তা উপস্থাপন করা হয়েছে।

ডিস্ক মেজ খেলার মাঠের উপর থেকে নীচের দৃশ্য, যেখানে একটি তীর ভিআর রোবটের উদ্দেশ্যপ্রণোদিত পথ দেখায়। রোবটটিকে পুরো পথ ধরে গাড়ি চালাতে হবে, সবুজ ডিস্কে ডানে এবং নীল ডিস্কে বামে ঘুরতে হবে এবং অবশেষে লাল ডিস্কের লক্ষ্যে পৌঁছাতে হবে। অর্ডারটি হল ১টি সবুজ ডিস্ক, ৪টি নীল ডিস্ক, ১টি সবুজ ডিস্ক, ১টি নীল ডিস্ক, ১টি সবুজ ডিস্ক, এবং তারপর চূড়ান্ত লাল ডিস্ক।

শেখার ফলাফল

  • যদি বুলিয়ান কন্ডিশনটি সত্য বলে রিপোর্ট করা হয়, তাহলে ifস্টেটমেন্টটি এর ভিতরে ব্লকগুলি চালায় কিনা তা চিহ্নিত করুন।
  • শনাক্ত করুন যে আপনার একাধিক থাকতে পারে যদি একটি প্রকল্পে বিবৃতি একাধিক রঙের জন্য পরীক্ষা করতে সক্ষম হয় এবং সেই রঙগুলির উপর ভিত্তি করে একাধিক আচরণ থাকতে পারে।

নিদর্শন পর্যবেক্ষণ করা এবং শর্তসাপেক্ষ বিবৃতি ব্যবহার করা

পাঠ 2-এ, ডিস্ক মেজ প্লেগ্রাউন্ডএ আই সেন্সর দ্বারা একটি নির্দিষ্ট রঙের প্রতিবেদন করা হলে VR রোবটকে যেভাবে চালাতে হবে তার জন্য একটি প্যাটার্ন চিহ্নিত করা হয়েছিল।

  • ফ্রন্ট আই সেন্সর 'সবুজ' সনাক্ত করে: সত্য
    • ৯০ ডিগ্রি ডানে ঘুরুন

      ডিস্ক মেজ খেলার মাঠের উপর থেকে নীচের দৃশ্য, যেখানে তীরচিহ্ন দিয়ে চিহ্নিত ভিআর রোবটের পথ। একটি সবুজ ডিস্কের পরে প্রতিটি বাঁক হাইলাইট করা হয়, যা নির্দেশ করে যে ডান দিকের বাঁক সর্বদা একটি সবুজ ডিস্কের পরে।
  • ফ্রন্ট আই সেন্সর 'নীল' সনাক্ত করে: সত্য
    • বাম দিকে 90 ডিগ্রি ঘুরুন

      ডিস্ক মেজ খেলার মাঠের উপর থেকে নীচের দৃশ্য, যেখানে তীরচিহ্ন দিয়ে চিহ্নিত ভিআর রোবটের পথ। একটি নীল ডিস্কের পরে প্রতিটি বাঁক হাইলাইট করা হয়, যা নির্দেশ করে যে বাম দিকের বাঁক সর্বদা একটি নীল ডিস্কের পরে।

এই যুক্তিটি ifস্টেটমেন্ট দিয়ে একটি প্রকল্পকে সরলীকরণ করতে ব্যবহার করা যেতে পারে। যদিবিবৃতি শর্তসাপেক্ষ বিবৃতি হয় যা VR রোবটকে সিদ্ধান্ত নিতে নির্দেশ দেয় যদি একটি নির্দিষ্ট শর্ত সত্য হয়।

যদি শর্ত:
	পাস

আপনার তথ্যের জন্য

যখন একটিifস্টেটমেন্ট টুলবক্স থেকে ওয়ার্কস্পেসে টেনে আনা হয়, তখন একটিপাসস্টেটমেন্ট স্বয়ংক্রিয়ভাবে পূরণ হয়ে যায়। passস্টেটমেন্টটি ভবিষ্যতে কার্যকর করা কমান্ডের জন্য একটি স্থানধারক। ifস্টেটমেন্টটি চালানোর জন্য এর ভিতরে একটি কমান্ড থাকা প্রয়োজন, তাইpassস্টেটমেন্টটি যোগ করা হয়েছে। যখন আপনিifস্টেটমেন্টে কমান্ড যোগ করবেন, তখন তারাpassস্টেটমেন্টটি প্রতিস্থাপন করবে। 
যদি ওয়ার্কস্পেসে স্টেটমেন্টটি দেখায় যে কীভাবে পাস স্টেটমেন্টটি একটি ভিন্ন কমান্ড দিয়ে প্রতিস্থাপন করা হয়, তাহলে এই ক্ষেত্রে প্রতিস্থাপনটি কমান্ডের জন্য একটি পালা।

যদিবিবৃতি সহ ডিস্ক মেজ প্যাটার্ন

যদি কোডিং-এবিবৃতি পরিচিত যুক্তি অনুসরণ করে। উদাহরণস্বরূপ, আপনি সম্ভবত আপনার জীবনে সিদ্ধান্ত নেওয়ার জন্যifবাক্য ব্যবহার করেছেন - "যদি বৃষ্টি হয়, তাহলে আমি ছাতা ব্যবহার করি।" অথবা "যদি আমি একটি থামার চিহ্ন দেখি, তাহলে আমি নড়াচড়া বন্ধ করে দিই।" ডিস্ক মেজে আমরা whileloops ব্যবহার করে যে একই প্যাটার্নটি সনাক্ত করেছি, তাকেifস্টেটমেন্টের একটি সিরিজে পুনরায় ফ্রেম করা যেতে পারে। 

  • যদিফ্রন্ট আই সেন্সর 'সবুজ' শনাক্ত করে, তাহলে ৯০ ডিগ্রি ডানদিকে ঘুরুন।ডিস্ক মেজ খেলার মাঠের উপর থেকে নীচের দৃশ্য, যেখানে তীরচিহ্ন দিয়ে চিহ্নিত ভিআর রোবটের পথ। একটি সবুজ ডিস্কের পরে প্রতিটি বাঁক হাইলাইট করা হয়, যা নির্দেশ করে যে ডান দিকের বাঁক সর্বদা একটি সবুজ ডিস্কের পরে।
  • যদিফ্রন্ট আই সেন্সর 'নীল' শনাক্ত করে, তাহলে ৯০ ডিগ্রি বাম দিকে ঘুরুন।ডিস্ক মেজ খেলার মাঠের উপর থেকে নীচের দৃশ্য, যেখানে তীরচিহ্ন দিয়ে চিহ্নিত ভিআর রোবটের পথ। একটি নীল ডিস্কের পরে প্রতিটি বাঁক হাইলাইট করা হয়, যা নির্দেশ করে যে বাম দিকের বাঁক সর্বদা একটি নীল ডিস্কের পরে।

এই পাঠের বাকি অংশটি চালিয়ে যেতে পরবর্তী বোতামটি নির্বাচন করুন।