Iteration হল একটি প্রক্রিয়া যেখানে একটি নির্দিষ্ট কাজ বা কোড ব্লক একাধিক বার চালানো হয়। Loop Control স্টেটমেন্টগুলি ব্যবহার করে আমরা লুপের কার্যকলাপ নিয়ন্ত্রণ করতে পারি। জুলিয়া প্রোগ্রামিং ভাষায় for এবং while লুপ ব্যবহৃত হয় iteration এর জন্য, এবং break ও continue অপারেটরগুলি লুপের মধ্যে নিয়ন্ত্রণের জন্য ব্যবহৃত হয়।
Iteration (পুনরাবৃত্তি)
Iteration হল যখন আমরা একটি কোড ব্লককে বারবার চালানোর জন্য একটি লুপ ব্যবহার করি। এর মাধ্যমে আমরা একটি সুনির্দিষ্ট কাজ বা গণনা পুনরায় একাধিকবার করতে পারি।
for লুপে Iteration
for লুপ ব্যবহার করা হয় যখন আমরা জানি যে কতবার একটি কাজ পুনরাবৃত্তি করতে হবে।
for i in 1:5 # 1 থেকে 5 পর্যন্ত
println("Iteration ", i) # প্রতিটি ইটারেশন প্রিন্ট হবে
endআউটপুট:
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration 5এখানে, 1:5 একটি রেঞ্জ যেটি লুপকে ৫ বার চলতে বলে, এবং প্রতিবার i পরিবর্তিত হয়।
while লুপে Iteration
while লুপ ব্যবহার করা হয় যখন শর্ত পূর্ণ না হওয়া পর্যন্ত একটি কাজ পুনরাবৃত্তি করতে হয়।
x = 1
while x <= 5
println("Iteration ", x)
x += 1 # x এর মান প্রতি রেপিটিশনে ১ বৃদ্ধি করা হবে
endআউটপুট:
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration 5এখানে, x <= 5 শর্তটি যতদিন সত্য থাকবে, ততদিন লুপ চলবে এবং x এর মান প্রতি রেপিটিশনে ১ বাড়ানো হবে।
Loop Control Statements (লুপ নিয়ন্ত্রণ স্টেটমেন্ট)
Loop control স্টেটমেন্টগুলি লুপের কার্যকলাপ নিয়ন্ত্রণ করে। এগুলি হল:
break: লুপটি বন্ধ করার জন্য ব্যবহৃত হয়।continue: লুপের বর্তমান iteration শেষ করে পরবর্তী iteration শুরু করার জন্য ব্যবহৃত হয়।
1. break
break স্টেটমেন্টটি লুপের মধ্যে যেকোনো স্থানে ব্যবহৃত হতে পারে এবং এটি লুপের কার্যক্রম বন্ধ করে দেয়।
উদাহরণ:
for i in 1:10
if i == 5
break # যখন i = 5 হবে, লুপ থেকে বের হয়ে যাবে
end
println(i)
endআউটপুট:
1
2
3
4এখানে, যখন i == 5 হয়, তখন break লুপ বন্ধ করে দেয় এবং পরবর্তী ইটারেশন শুরু হয় না।
2. continue
continue স্টেটমেন্টটি লুপের বর্তমান iteration শেষ করে এবং পরবর্তী iteration শুরু করতে বলে। এটি সাধারণত যখন কোনো শর্ত পূর্ণ হয় এবং ওই iteration স্কিপ করতে হয়, তখন ব্যবহৃত হয়।
উদাহরণ:
for i in 1:10
if i == 5
continue # যখন i = 5 হবে, ওই iteration স্কিপ হবে
end
println(i)
endআউটপুট:
1
2
3
4
6
7
8
9
10এখানে, যখন i == 5 হয়, তখন continue ব্যবহার করে ওই iteration স্কিপ করা হয় এবং পরবর্তী iteration চালানো হয়।
break এবং continue এর ব্যবহার
উদাহরণ: break এবং continue একসাথে ব্যবহার করা
for i in 1:10
if i == 5
continue # i যখন ৫ হবে, তখন ওই iteration স্কিপ হবে
elseif i == 8
break # i যখন ৮ হবে, তখন লুপ বন্ধ হবে
end
println(i)
endআউটপুট:
1
2
3
4
6
7এখানে, i == 5 হলে continue ব্যবহার করে ওই iteration স্কিপ করা হয় এবং i == 8 হলে break ব্যবহার করে লুপটি বন্ধ হয়ে যায়।
সারসংক্ষেপ
- Iteration হলো একটি নির্দিষ্ট কোড ব্লক বা কাজ একাধিকবার চালানো, যা for বা while লুপের মাধ্যমে করা হয়।
breakস্টেটমেন্টটি লুপের কার্যক্রম বন্ধ করে দেয়।continueস্টেটমেন্টটি বর্তমান iteration শেষ করে পরবর্তী iteration শুরু করতে বলে।
এগুলো হলো লুপ নিয়ন্ত্রণের প্রাথমিক উপাদান যা আপনি জুলিয়া প্রোগ্রামিং ভাষায় কোডের কার্যক্রম নিয়ন্ত্রণ এবং পুনরাবৃত্তি করতে ব্যবহার করবেন।