সুচিপত্র:
সংজ্ঞা - ট্র্যাচ / ক্যাচ ব্লক মানে কী?
"চেষ্টা" এবং "ধরা" হ'ল এমন কীওয়ার্ড যা প্রোগ্রামের প্রয়োগের সময় ডেটা বা কোডিং ত্রুটির কারণে ব্যতিক্রমগুলি পরিচালনা করার প্রতিনিধিত্ব করে। একটি চেষ্টা ব্লক হল কোডের ব্লক যেখানে ব্যতিক্রম ঘটে। একটি ক্যাচ ব্লক ক্যাচ এবং হ্যান্ডলগুলি ব্লক ব্যতিক্রমগুলি চেষ্টা করে।
ট্র্যাক / ক্যাচ স্টেটমেন্টটি সি প্রোগ্রামিং ল্যাঙ্গুয়েজ (সি ++ এবং সি #), জাভা, জাভাস্ক্রিপ্ট এবং স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ (এসকিউএল) সহ অনেক প্রোগ্রামিং ভাষায় ব্যবহৃত হয়।
টেকোপিডিয়া চেষ্টা করুন / ক্যাচ ব্লকটি ব্যাখ্যা করে
বিবৃতিগুলির একটি ব্লক সংজ্ঞায়িত করার চেষ্টা করুন যা ব্যতিক্রম হতে পারে। যখন একটি নির্দিষ্ট ধরণের ব্যতিক্রম ঘটে, তখন একটি ক্যাচ ব্লক ব্যতিক্রমটিকে ধরা দেয়। যদি কোনও ব্যতিক্রম চেষ্টা / ধরা ব্লক দ্বারা পরিচালনা না করা হয়, ব্যতিক্রম ধরা না যাওয়া বা সংকলক দ্বারা কোনও ত্রুটি বার্তা মুদ্রিত না হওয়া পর্যন্ত কল স্ট্যাকের মাধ্যমে ব্যতিক্রমটি বাড়িয়ে তোলে।
একটি চেষ্টা / ক্যাচ ব্লক এছাড়াও এক বা একাধিক চেষ্টা / ধরা বিবৃতি দিয়ে বাসাতে পারে। প্রতিটি চেষ্টা স্টেটমেন্ট ব্যতিক্রম পরিচালনা করতে একটি ম্যাচিং ক্যাচ স্টেটমেন্ট আছে। যদি কোনও ব্যতিক্রমের অভ্যন্তরীণ চেষ্টা স্টেটমেন্টের সাথে ম্যাচিং ক্যাচ স্টেটমেন্ট না থাকে তবে পরবর্তী ট্রায় স্টেটমেন্টের ক্যাচ হ্যান্ডলারগুলি চেক করা হয়। এই প্রক্রিয়াটি অব্যাহত থাকে যতক্ষণ না সমস্ত অভ্যন্তরীণ চেষ্টা স্টেটমেন্টের সাথে ম্যাচিং ক্যাচ স্টেটমেন্টের জন্য পরীক্ষা করা হয়। যদি একটি ক্যাচ স্টেটমেন্ট না মেলে, রানটাইম সিস্টেম ব্যতিক্রম পরিচালনা করে।
চেষ্টা করুন / ধরুন ব্লকের উদাহরণগুলির মধ্যে রয়েছে:
- একটি ক্রিচ ব্লক অনুসরণ করে একটি ক্যাচ ব্লক
- একটি চেষ্টা ব্লক তার পরে এক বা একাধিক ক্যাচ ব্লক রয়েছে
- একটি চেষ্টা ব্লক এর পরে আরেকটি চেষ্টা ব্লক এবং তারপরে সংশ্লিষ্ট ক্যাচ ব্লক
