জাভা-তে একটি লুপ কী এবং কীভাবে এটি ব্যবহার করবেন?

জাভা-তে থাকা লুপটি বারবার প্রোগ্রামটির একটি অংশ পুনরাবৃত্তি করতে ব্যবহৃত হয়। যদি পুনরাবৃত্তির সংখ্যাটি স্থির না হয় তবে লুপের সময় আপনি জাভা ব্যবহার করতে পারেন।

জাভা ভাষা আপনাকে বিভিন্ন লুপের সাথে কাজ করার প্রস্তাব দেয়। মূলত নির্দিষ্ট শর্তটি সন্তুষ্ট না হওয়া পর্যন্ত বারবার স্টেটমেন্টের সেট চালাতে ব্যবহৃত হয়। এখানে, আমি আপনাকে জাভাতে 'যখন' লুপ সম্পর্কে বলব। এই নিবন্ধে অন্তর্ভুক্ত বিষয়গুলি নীচে উল্লেখ করা হয়েছে:





চল শুরু করি!

জাভা কিছুক্ষণ লুপ কি?

জাভা ওয়েল লুপটি প্রোগ্রামটির একটি অংশ পুনরাবৃত্তি করতে ব্যবহৃত হয়। যদি পুনরাবৃত্তির সংখ্যাটি স্থির না হয় তবে লুপের সময় আপনি ব্যবহার করতে পারেন।



কীভাবে লুপ কাজ করে তার চিত্রের উপস্থাপনা:

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



লুপ ইন থাকাকালীন এই নিবন্ধটি নিয়ে চলছে , এর সিনট্যাক্সটি একবার দেখে নেওয়া যাক:

বাক্য গঠন:

জাভাস্ক্রিপ্টে একটি অ্যারের দৈর্ঘ্য
(শর্ত) {// কোড ব্লক কার্যকর করা হবে while

এখন আমি আপনাকে সিনট্যাক্সটি দেখিয়েছি, এখানে একটি উদাহরণ রয়েছে:

ব্যবহারিক বাস্তবায়ন:

শ্রেণীর উদাহরণ {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []] i int i = 10 যখন (i> 1) {System.out.println (i) i--}}}

আউটপুট :

10
9
8
7




এর পরে, আসুন অন্য উদাহরণটি একবার দেখুন:

জাভা চলাকালীন লুপের আর একটি উদাহরণ:

// জাভা যখন লুপের উদাহরণ প্যাকেজ লুপ আমদানি করে java.util. স্ক্যানার পাবলিক ক্লাস ওয়েললুপ {প্রাইভেট স্ট্যাটিক স্ক্যানার sc পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {সংখ্যার সংখ্যা, যোগফল = 0 স্কি = নতুন স্ক্যানার (System.in) সিস্টেম। out.println ('n দয়া করে 10 এর নিচে কোনও পূর্ণসংখ্যার মান লিখুন:') সংখ্যা = sc.nextInt () সময় (সংখ্যা)<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

আউটপুট :

দয়া করে 10: 7 এর নীচে কোনও পূর্ণসংখ্যার মান লিখুন
লুপ থেকে প্রাপ্ত সংখ্যার যোগফল: 34

উপরের চিত্রিত উদাহরণটি আগের তুলনায় কিছুটা জটিল। আমি এটি ধাপে ধাপে ব্যাখ্যা করুন।

এই জাভাতে লুপ উদাহরণের সময়, মেশিনটি ব্যবহারকারীকে 10 এর নীচে যেকোন পূর্ণসংখ্যার মান লিখতে বলবে While

এখন, ব্যবহারকারী প্রবেশ করানো মান = 7 এবং আমি যোগফল 0 = শুরু করেছি

পুনরাবৃত্তিটি এইভাবে কাজ করবে: (কোডটিতে লেখা লুপটিতে মনোনিবেশ করুন)

প্রথম সূচনা:

যোগফল = যোগ + সংখ্যা
যোগফল = 0 + 7 ==> 7
এখন, সংখ্যাটি 1 দ্বারা বাড়ানো হবে (সংখ্যা ++)

দ্বিতীয় Iteration

এখন প্রথম পুনরাবৃত্তিতে উভয় সংখ্যা এবং যোগফলের মান পরিবর্তিত হয়েছে: সংখ্যা = 8 এবং যোগফল = 7
যোগফল = যোগ + সংখ্যা
যোগফল = 7 + 8 ==> 15
আবার, সংখ্যাটি 1 দ্বারা বাড়ানো হবে (সংখ্যা ++)

ফিবোনাচি সি ++ পুনরাবৃত্তি

তৃতীয় স্বরলিপি

এখন, দ্বিতীয় পরিমার্জনে, সংখ্যা এবং যোগফল উভয়ের মানগুলি পরিবর্তিত হয়েছে: সংখ্যা = 9 এবং যোগফল = 15
যোগফল = যোগ + সংখ্যা
যোগফল = 15 + 9 ==> 24
একই প্যাটার্ন অনুসরণ করে, নম্বরটি আবার 1 (সংখ্যা ++) দ্বারা বাড়ানো হবে।

চতুর্থ উদ্বোধন

লুপ চলাকালীন জাভা এর তৃতীয় পরিমার্জনে, সংখ্যা এবং যোগফল উভয়ের মানগুলি পরিবর্তিত হয়েছে: সংখ্যা = 10 এবং যোগ = 24
যোগফল = যোগ + সংখ্যা
যোগফল = 24 + 10 ==> 34

শেষ অবধি, সংখ্যাটি শেষ বারের জন্য 1 (সংখ্যা ++) দ্বারা বাড়ানো হবে।

এখানে, সংখ্যা = ১১। সুতরাং, লুপটি ব্যর্থ হওয়ার পরে কন্ডিশনটি ব্যর্থ হয়।

শেষ পর্যন্ত, সিস্টেম.আউট.ফর্ম্যাট স্টেটমেন্ট আউটপুটটি প্রিন্ট করবে যেমন আপনি উপরে দেখতে পারেন!

আরও সরানো,

একটি জিনিস যা আপনার মনে রাখতে হবে তা হ'ল লুপের সময় আপনার ভিতরে ইনক্রিমেন্ট বা হ্রাস বিবৃতি ব্যবহার করা উচিত যাতে প্রতিটি পুনরাবৃত্তির উপর লুপের ভেরিয়েবলটি পরিবর্তিত হয় যাতে কোনও সময় শর্তটি মিথ্যা হয়ে যায়। এভাবে আপনি যখন লুপটি কার্যকর করতে পারেন। অন্যথায়, লুপটি অনির্দিষ্টকালের জন্য কার্যকর করবে। এই ধরনের ক্ষেত্রে, যেখানে লুপটি অনির্দিষ্টকালের জন্য কার্যকর করে, আপনি লুপ ইন করার সময় অসীমের একটি ধারণার মুখোমুখি হবেন , যা আমাদের পরবর্তী আলোচনার বিষয়!

ডিওপস সরঞ্জামগুলির পর্যায় সারণি

জাভাতে লুপ থাকা অবস্থায়

আপনি যখন লুপটিতে 'সত্য' পাশ করবেন, সেই মুহুর্তটি অসীম সময় লুপ শুরু হবে।

বাক্য গঠন :

(সত্য) {বিবৃতি (গুলি) while

ব্যবহারিক বিক্ষোভ

আমি আপনাকে জাভাতে অসীম যখন লুপের একটি উদাহরণ দেখাব:

শ্রেণীর উদাহরণ {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []] i IN i = 10 যখন (i> 1) {System.out.println (i) i ++}}}

এটি লুপ করার সময় অসীম, সুতরাং এটি শেষ হবে না। এটি কারণ কোডের শর্তটি i> 1 বলে যা সর্বদা সত্য হবে কারণ আমরা যখন লুপটির অভ্যন্তরে i এর মান বাড়িয়ে দিচ্ছি।

এটির সাথে আমি এই ব্লগের শেষের দিকে পৌঁছেছি। আমি সত্যই আশা করি যে আপনার জাভা জ্ঞানের উপরের-ভাগ করা সামগ্রীটি মান যুক্ত করেছে। আসুন আমরা একসাথে জাভা বিশ্ব অন্বেষণ করা চলুন। সাথে থাকুন!

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

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই ‘‘ জাভায় লুপ থাকা অবস্থায় ’’ ব্লগের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।