একটা প্রোগ্রাম লিখো যেটা তে একটা স্ট্রিং টাইপ এরে নিয়ে এর ভেতরের প্রতি টা শব্দ ১০ বার করে প্রিন্ট করে দেখাবে ।
এখানে বলা হয়েছে একটা স্ট্রিং এ্যারে এর সবগুলা স্ট্রিং ১০ বার করে প্রিন্ট হবে ।
প্রথমে আমি দুইটি ইন্টিজার ভেরিয়েবল নিলাম (i,j) একটি
2D স্ট্রিং টাইপ অ্যারে নিয়ে নিলাম
এবং এদের স্ট্রিং ইনিশিয়ালাইজ করে দিলাম । তারপর একটি ফর লুপ ব্যাবহার করলাম ।
লুপে আমি (i) এর ভ্যালু ইনিশিয়ালাইজ করলাম 0 এবং কন্ডিশন দিলাম যতগুলো স্ট্রিং নিয়েছিলাম ঠিক তার সংখ্যার সমান
এবং (i) কে ইনক্রিমেন্ট করে দিলাম ।
এবার এর ভেতর আরেকটি ফর লুপ নিলাম এবং এখানে ইনিশিয়ালাইজ করলাম (j) কে এবং এর ভ্যালু 0 দিলাম ।
কন্ডিশন ব্যাবহার কারলাম
এতে করে (j) এর মান ১০ এর চাইতে বড় হতে
পারবে না। কারন আমরা চাই প্রত্যেকটি স্ট্রিং ১০ বার করে প্রিন্ট হউক এবং তারপর (j) কে ইনক্রিমেন্ট করলাম ।
এবার প্রিন্টে স্ট্রিং এর প্লেসহোল্ডার ইউজ করে আমরা যে নামে স্ট্রিং টি নিয়েছিলাম তা বলে দিলাম।
এখন এই লুপটি প্রতিবার ইনক্রিমেন্ট হবে এবং প্রথম ইনডেক্সের স্ট্রিং প্রিন্ট করবে ।
বার হয়ে যাওয়ার পর লুপটি ব্রেক করবে এবং এর থেকে বের হয়ে আসবে ।
আবার পুনরায় প্রথম লুপে ফিরে যাবে কেননা প্রথম লুপের (i) এর মান তখনো কন্ডিশন ফলস করে নি
এবং ফিরে যাওয়ার সময় ইনক্রিমেন্ট হয়ে যাবে। প্রথম বার (i) এর মান ছিলো 0 এবং
এটি 0 ইনডেক্সের ভ্যালুকে ১০ বার প্রিন্ট করে ফিরে আসে। এবার (i) এর মান 1 এবং তা কন্ডিশনে ট্রু ।
ফলে আবার সেকেন্ড লুপে ডুকবে এবং 1 নম্বর ইনডেক্সের ভ্যালুকে ১০ বার প্রিন্ট করে কন্ডিশন ফলস হয়ে বের হয়ে যাবে ।
পুনরায় আবার তা প্রথম লুপে ডুকবে এবং এখন (i) এর মান ২ এবং তা কন্ডিশনে ট্রু ।
সুতরাং আগের মতো দ্বিতীয় লুপে ঢুকে যাবে এবং 2 নম্বর ইনডেক্সের ভ্যালুকে ১০ বার প্রিন্ট করে ফিরে আসবে ।
এবার (i) এর মান 3 এবং তা কন্ডিশনে ফলস হবে ফলে সম্পূর্ণ লুপটি ব্রেক করবে এবং এর থেকে বের হয়ে যাবে।