নিয়ন্ত্রণ প্রবাহ (Control Flow) হলো প্রোগ্রামিং ভাষায় কোডের বিভিন্ন অংশের কার্যকলাপ নিয়ন্ত্রণ করার জন্য ব্যবহৃত কৌশল। এর মাধ্যমে প্রোগ্রামটি শর্তের ভিত্তিতে আলাদা আলাদা পথ অনুসরণ করতে পারে। জুলিয়া ভাষায় নিয়ন্ত্রণ প্রবাহের জন্য সাধারণত if-else, for লুপ, while লুপ এবং break / continue ব্যবহৃত হয়।
১. If-Else (শর্তাধীন স্টেটমেন্ট)
জুলিয়া ভাষায় if-else স্টেটমেন্ট ব্যবহৃত হয় একটি শর্তের ভিত্তিতে কোডের নির্দিষ্ট অংশ চালানোর জন্য।
x = 10
if x > 5
println("x is greater than 5")
elseif x == 5
println("x is equal to 5")
else
println("x is less than 5")
end- if: শর্তটি যদি সত্য হয়, তবে কোডের ব্লকটি এক্সিকিউট হবে।
- elseif: যদি প্রথম শর্ত মিথ্যা হয় তবে অন্য শর্ত চেক করবে।
- else: যদি কোনো শর্ত সত্য না হয়, তবে এই অংশটি এক্সিকিউট হবে।
২. For Loop (ফর লুপ)
for loop ব্যবহার করা হয় নির্দিষ্ট রেঞ্জের মধ্যে পুনরাবৃত্তি (iteration) করার জন্য।
for i in 1:5
println("Iteration number: ", i)
end- 1:5 একটি রেঞ্জ যা ১ থেকে ৫ পর্যন্ত চলবে।
- কোডটি ১ থেকে ৫ পর্যন্ত পাঁচবার এক্সিকিউট হবে, যেখানে প্রতি বার
iএর মান পরিবর্তিত হবে।
এছাড়া, কোডের মধ্যে অ্যারে বা অন্যান্য কোলেকশনের উপাদানগুলির উপরও লুপ করা যায়:
arr = [10, 20, 30, 40]
for num in arr
println("The number is: ", num)
endএটি অ্যারের প্রতিটি উপাদানকে এক এক করে প্রিন্ট করবে।
৩. While Loop (ওয়াইল লুপ)
while loop একটি শর্ত পূর্ণ না হওয়া পর্যন্ত কোডের ব্লকটি পুনরাবৃত্তি করে চলতে থাকে।
x = 1
while x <= 5
println("x is: ", x)
x += 1 # Same as x = x + 1
end- কোডটি তখনই এক্সিকিউট হবে যখন শর্ত (যেমন
x <= 5) সত্য থাকবে। - এখানে
x৫ পর্যন্ত বৃদ্ধি পাবে এবং প্রতি বার প্রিন্ট হবে।
৪. Break এবং Continue
Break এবং Continue কমান্ডগুলি লুপের মধ্যে নিয়ন্ত্রণ প্রবাহ পরিবর্তন করতে ব্যবহৃত হয়।
- Break: এটি লুপটি ত্যাগ করতে সাহায্য করে, অর্থাৎ লুপটি দ্রুত বন্ধ হয়ে যাবে।
for i in 1:10
if i == 5
break # Terminates the loop when i reaches 5
end
println(i)
endএখানে, লুপটি i ৫ হলে থেমে যাবে এবং পরবর্তী iteration চলবে না।
- Continue: এটি চলতি iteration শেষ করে পরবর্তী iteration শুরু করে।
for i in 1:5
if i == 3
continue # Skips the current iteration when i is 3
end
println(i)
endএখানে, যখন i ৩ হবে, তখন এটি println স্টেটমেন্টটি স্কিপ করবে এবং পরবর্তী iteration চালাবে।
৫. Ternary Operator (টারনারি অপারেটর)
জুলিয়া ভাষায় ternary operator একটি সংক্ষিপ্ত রূপে if-else স্টেটমেন্ট ব্যবহার করতে দেয়। এটি ছোট এবং পরিষ্কার কোড লিখতে সাহায্য করে।
x = 10
result = x > 5 ? "Greater than 5" : "Less than or equal to 5"
println(result)এখানে, ? এবং : অপারেটর দিয়ে শর্ত চেক করা হয়। যদি x > 5 সত্য হয়, তবে "Greater than 5" প্রিন্ট হবে, অন্যথায় "Less than or equal to 5" প্রিন্ট হবে।
সারসংক্ষেপ
জুলিয়া ভাষায় নিয়ন্ত্রণ প্রবাহ কোডের কার্যকলাপ নিয়ন্ত্রণ করতে ব্যবহৃত হয়। if-else শর্ত অনুযায়ী কোড চালানোর জন্য ব্যবহার করা হয়, for loop এবং while loop পুনরাবৃত্তি কার্যক্রম চালানোর জন্য ব্যবহৃত হয়, এবং break ও continue লুপের ভিতরে প্রবাহ নিয়ন্ত্রণ করতে সাহায্য করে। ternary operator একটি ছোট এবং সহজ উপায়ে শর্ত যাচাই করে মান প্রদান করতে সাহায্য করে। এই কনসেপ্টগুলো জুলিয়া কোডে কার্যকরভাবে ব্যবহৃত হয় এবং কোডের নমনীয়তা এবং দক্ষতা বৃদ্ধি করে।
if, else, এবং elseif হল জুলিয়া ভাষায় শর্তমূলক (conditional) স্টেটমেন্টগুলি যা নির্দিষ্ট শর্ত পূর্ণ হলে নির্ধারিত কোড ব্লক চালাতে ব্যবহৃত হয়। এগুলি মূলত প্রোগ্রামে শর্ত নির্ধারণ এবং সেক্ষেত্রে আলাদা আলাদা কোড কার্যকর করতে ব্যবহৃত হয়।
১. if স্টেটমেন্ট
if স্টেটমেন্ট ব্যবহার করা হয় একটি শর্ত যাচাই করতে এবং যদি শর্তটি সত্য (true) হয়, তবে সেই শর্তের সাথে সম্পর্কিত কোডটি এক্সিকিউট করা হয়।
সিনট্যাক্স:
if condition
# কোড যা শর্ত সত্য হলে চলবে
endউদাহরণ:
x = 10
if x > 5
println("x is greater than 5")
endএখানে, x > 5 শর্তটি সত্য (true) হওয়ায় আউটপুট হবে:
x is greater than 5২. else স্টেটমেন্ট
else স্টেটমেন্টটি if স্টেটমেন্টের সঙ্গে ব্যবহৃত হয়। এটি তখন কার্যকর হয় যখন if এর শর্ত মিথ্যা (false) হয়। অর্থাৎ, যদি প্রথম শর্তটি মিথ্যা হয়, তখন else ব্লকের কোডটি চালানো হয়।
সিনট্যাক্স:
if condition
# কোড যা শর্ত সত্য হলে চলবে
else
# কোড যা শর্ত মিথ্যা হলে চলবে
endউদাহরণ:
x = 3
if x > 5
println("x is greater than 5")
else
println("x is not greater than 5")
endএখানে, x > 5 শর্তটি মিথ্যা (false) হওয়ায় আউটপুট হবে:
x is not greater than 5৩. elseif স্টেটমেন্ট
elseif (else if) স্টেটমেন্টটি ব্যবহার করা হয় যদি প্রথম if শর্ত মিথ্যা হয় এবং একটি বিকল্প শর্ত যাচাই করতে হয়। এটি একাধিক শর্ত যাচাই করার জন্য ব্যবহৃত হয়।
সিনট্যাক্স:
if condition1
# কোড যা শর্ত1 সত্য হলে চলবে
elseif condition2
# কোড যা শর্ত2 সত্য হলে চলবে
else
# কোড যা সমস্ত শর্ত মিথ্যা হলে চলবে
endউদাহরণ:
x = 8
if x > 10
println("x is greater than 10")
elseif x > 5
println("x is greater than 5 but less than or equal to 10")
else
println("x is less than or equal to 5")
endএখানে, প্রথম শর্ত x > 10 মিথ্যা (false), তবে দ্বিতীয় শর্ত x > 5 সত্য (true), তাই আউটপুট হবে:
x is greater than 5 but less than or equal to 10সারসংক্ষেপ
- if: একটি শর্ত পূর্ণ হলে কোড চালায়।
- else:
ifশর্ত মিথ্যা হলে কোড চালায়। - elseif: একাধিক শর্ত যাচাই করার জন্য ব্যবহার করা হয়।
এই শর্তমূলক স্টেটমেন্টগুলি প্রোগ্রামে শর্ত নির্ধারণ করতে এবং উপযুক্ত কোড কার্যকর করতে সহায়ক।
লুপ ব্যবহার করে আমরা একাধিক সময় একটি নির্দিষ্ট কোড ব্লক চালাতে পারি, যা বিশেষত একই ধরনের অপারেশন বা গাণিতিক গণনা একাধিক বার পুনরাবৃত্তি করার জন্য দরকারি। জুলিয়া প্রোগ্রামিং ভাষায় for এবং while লুপ দুটি প্রধান ধরনের লুপ।
১. for লুপ
for লুপ ব্যবহৃত হয় যখন আমরা জানি যে কতবার একটি নির্দিষ্ট কাজ বা কোড ব্লক পুনরাবৃত্তি করতে হবে। এটি একটি নির্দিষ্ট রেঞ্জ বা কালেকশন (যেমন, অ্যারে বা রেঞ্জ) উপর কাজ করে।
for লুপের গঠন:
for variable in collection
# কোড ব্লক
endvariableহল প্রতিটি উপাদানের জন্য যে নামটি ব্যবহার করা হবে।collectionহল যেটি লুপের মাধ্যমে পুনরাবৃত্তি করা হবে (যেমন অ্যারে বা রেঞ্জ)।- কোড ব্লক হল সেই কোড যা প্রতিবার রূপান্তরিত হবে।
উদাহরণ:
- একটি রেঞ্জে লুপ চালানো:
for i in 1:5 # 1 থেকে 5 পর্যন্ত
println(i)
endআউটপুট:
1
2
3
4
5এখানে, 1:5 একটি রেঞ্জ যা ১ থেকে ৫ পর্যন্ত চলে, এবং i প্রতিটি মানের জন্য পরিবর্তিত হবে। প্রতিটি মান প্রিন্ট করা হবে।
- অ্যারে দিয়ে লুপ চালানো:
arr = [10, 20, 30, 40, 50]
for num in arr
println(num)
endআউটপুট:
10
20
30
40
50এখানে, অ্যারে arr এর প্রতিটি উপাদান num পরিবর্তনশীলের মাধ্যমে প্রিন্ট হচ্ছে।
২. while লুপ
while লুপ ব্যবহৃত হয় যখন আমরা জানি না কতবার একটি নির্দিষ্ট কাজ পুনরাবৃত্তি করতে হবে, তবে একটি শর্ত থাকে যা মেট না হওয়া পর্যন্ত কোডটি চলতে থাকবে। এটি একটি শর্তের ভিত্তিতে কাজ করে এবং শর্ত মিথ্যা হওয়া পর্যন্ত চলতে থাকে।
while লুপের গঠন:
while condition
# কোড ব্লক
endconditionহল সেই শর্ত যা সত্য (True) হলে লুপ চালানো হবে।- কোড ব্লক হল সেই কোড যা শর্ত পূর্ণ হওয়া পর্যন্ত বার বার কার্যকর হবে।
উদাহরণ:
- একটি শর্তের উপর ভিত্তি করে লুপ চালানো:
x = 1
while x <= 5
println(x)
x += 1 # x এর মান প্রতি রেপিটিশনে ১ বৃদ্ধি করা হবে
endআউটপুট:
1
2
3
4
5এখানে, x <= 5 শর্তটি যতদিন সত্য থাকবে, ততদিন লুপটি চলতে থাকবে। প্রতিবার x এর মান ১ বৃদ্ধি পাবে।
- অসীম লুপ থেকে বের হওয়া:
x = 0
while true
println("Hello, World!")
x += 1
if x == 5
break # যখন x ৫ হবে, লুপ থেকে বের হয়ে যাবে
end
endআউটপুট:
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!এখানে, while true একটি অসীম লুপ তৈরি করেছে। তবে যখন x ৫ হয়, তখন break ব্যবহার করে লুপটি বন্ধ হয়ে যাবে।
৩. লুপ ব্রেক এবং কন্টিনিউ
break: লুপটি বন্ধ করার জন্য ব্যবহার হয়। এটি লুপের মধ্যে যে কোন স্থানে ব্যবহৃত হতে পারে এবং এটি লুপের চলমান কার্যক্রম বন্ধ করে দেয়।continue: লুপের বর্তমান ইটারেশন শেষ করে পরবর্তী ইটারেশন শুরু করতে ব্যবহৃত হয়।
উদাহরণ: break এবং continue ব্যবহার
for i in 1:10
if i == 5
break # i যখন ৫ হয়, লুপ থেকে বের হয়ে যাবে
end
println(i)
endআউটপুট:
1
2
3
4এখানে, i == 5 হওয়ার পর break লুপটি শেষ করে দেয়।
continue উদাহরণ:
for i in 1:10
if i == 5
continue # i যখন ৫ হয়, তখন এই ইটারেশনটি স্কিপ হবে
end
println(i)
endআউটপুট:
1
2
3
4
6
7
8
9
10এখানে, i == 5 হলে continue ব্যবহার করে ওই ইটারেশনটি বাদ দিয়ে পরবর্তী ইটারেশন শুরু হয়।
সারসংক্ষেপ
- for লুপ: যখন আপনি জানেন যে কতবার লুপটি চলবে, তখন for লুপ ব্যবহার করা হয়। এটি একটি নির্দিষ্ট রেঞ্জ বা কালেকশন (যেমন, অ্যারে, রেঞ্জ) থেকে মান গ্রহণ করে এবং কোড ব্লকটি প্রতিবার চালায়।
- while লুপ: যখন আপনি জানেন না কতবার লুপটি চলবে, তবে একটি শর্ত থাকবে যা মেট না হওয়া পর্যন্ত লুপটি চালানো হবে। এটি একটি শর্তের ভিত্তিতে কাজ করে।
breakএবংcontinue:breakলুপটি বন্ধ করতে এবংcontinueলুপের বর্তমান ইটারেশন স্কিপ করে পরবর্তী ইটারেশন শুরু করতে ব্যবহৃত হয়।
লুপগুলি জুলিয়া প্রোগ্রামিং ভাষায় কোডের পুনরাবৃত্তি কাজগুলিকে সহজ এবং কার্যকরভাবে পরিচালনা করতে সাহায্য করে।
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 শুরু করতে বলে।
এগুলো হলো লুপ নিয়ন্ত্রণের প্রাথমিক উপাদান যা আপনি জুলিয়া প্রোগ্রামিং ভাষায় কোডের কার্যক্রম নিয়ন্ত্রণ এবং পুনরাবৃত্তি করতে ব্যবহার করবেন।
Iteration এবং Loop Control হল প্রোগ্রামিংয়ে প্রয়োজনীয় কন্ট্রোল স্ট্রাকচার যা আপনাকে কোডে পুনরাবৃত্তি (repetition) এবং নির্দিষ্ট শর্তে লুপ নিয়ন্ত্রণ করতে সহায়ক। Iteration মানে হচ্ছে কোন কাজকে একাধিক বার করা, আর Loop Control এর মাধ্যমে লুপের অভ্যন্তরীণ কার্যক্রম নিয়ন্ত্রণ করা হয়। জুলিয়া ভাষায় এটি বেশ সহজ এবং শক্তিশালী।
১. Iteration (পুনরাবৃত্তি)
জুলিয়াতে লুপ তৈরি করতে সাধারণত তিনটি ধরণের লুপ ব্যবহার করা হয়:
- for loop
- while loop
- do-while loop (যদিও জুলিয়াতে সরাসরি
do-whileলুপ নেই, তবে এটিwhileলুপের সাথে সমন্বিত ভাবে ব্যবহার করা যায়)
২. for loop (for লুপ)
for লুপের সাহায্যে একটি নির্দিষ্ট পরিমাণ সময়ের জন্য পুনরাবৃত্তি করা হয়। এটি সাধারণত একটি range বা collection এর উপর কাজ করে।
উদাহরণ:
for i in 1:5
println(i)
endএখানে 1:5 একটি range যা ১ থেকে ৫ পর্যন্ত প্রতিটি মানের জন্য লুপ চালাবে। আউটপুট হবে:
1
2
3
4
5আরও উদাহরণ (লিস্ট বা অ্যারে ব্যবহার):
fruits = ["apple", "banana", "cherry"]
for fruit in fruits
println(fruit)
endএটি আউটপুট দেবে:
apple
banana
cherry৩. while loop (while লুপ)
while লুপটি একটি শর্ত পূর্ণ না হওয়া পর্যন্ত চলতে থাকে। যদি শর্তটি প্রথমে ভুল হয়, তবে লুপটি একেবারেই চালানো হবে না।
উদাহরণ:
i = 1
while i <= 5
println(i)
i += 1 # i এর মান এক এক করে বাড়ানো হবে
endএটি আউটপুট দেবে:
1
2
3
4
5৪. Loop Control (break, continue)
লুপের চলমান অবস্থায় বিভিন্ন পরিস্থিতিতে লুপ নিয়ন্ত্রণ করতে break এবং continue অপারেটর ব্যবহার করা হয়।
break (লুপ শেষ করা)
break একটি লুপের মধ্যে ব্যবহৃত হয়, যখন আপনি চাইছেন যে লুপটি একটি নির্দিষ্ট শর্তে আসলেই বন্ধ হয়ে যাবে। এটি লুপের বাইরে চলে যাবে এবং লুপটির পরবর্তী কোড চালাবে।
উদাহরণ:
for i in 1:10
if i == 6
break # যখন i ৬ হবে, লুপ বন্ধ হয়ে যাবে
end
println(i)
endএটি আউটপুট দেবে:
1
2
3
4
5এখানে, লুপটি ৬ তে পৌঁছানোর পর break দ্বারা থেমে যাবে।
continue (পরবর্তী পুনরাবৃত্তি চালানো)
continue অপারেটরটি লুপের মধ্যে ব্যবহৃত হয়, যখন আপনি চান যে বর্তমানে চলমান লুপের পরবর্তী পুনরাবৃত্তি চালু হবে, কিন্তু এই পুনরাবৃত্তি চলার পর পরবর্তী কোডটি বাদ দেওয়া হবে।
উদাহরণ:
for i in 1:5
if i == 3
continue # যখন i ৩ হবে, তখন ৩ skip করে পরবর্তী লুপে চলে যাবে
end
println(i)
endএটি আউটপুট দেবে:
1
2
4
5এখানে, continue দ্বারা যখন i == 3 হয়, তখন ৩ স্নিপ হয়ে পরবর্তী ধাপে চলে যাবে, কিন্তু বাকি মানগুলো প্রিন্ট হবে।
৫. আরও উদাহরণ: break এবং continue একসাথে ব্যবহার
এখন break এবং continue একসাথে কিভাবে কাজ করে, তা দেখানো হলো:
for i in 1:10
if i == 4
continue # ৪ এ পৌঁছালে পরবর্তী পুনরাবৃত্তি শুরু হবে
elseif i == 7
break # ৭ এ পৌঁছালে লুপটি বন্ধ হয়ে যাবে
end
println(i)
endএটি আউটপুট দেবে:
1
2
3
5
6এখানে, continue ৪ তে ৩টি মান অগ্রসর হতে দেয় এবং ৭ তে পৌঁছালে break লুপটি বন্ধ করে দেয়।
সারসংক্ষেপ
- Iteration: জুলিয়া প্রোগ্রামিং ভাষায় পুনরাবৃত্তি করতে for এবং while লুপ ব্যবহার করা হয়।
- for loop: নির্দিষ্ট সংখ্যক পুনরাবৃত্তি করতে ব্যবহার হয় এবং একটি range বা collection এর উপর কাজ করে।
- while loop: একটি শর্ত পূর্ণ না হওয়া পর্যন্ত পুনরাবৃত্তি চালায়।
- Loop Control:
- break: লুপটি শেষ করতে ব্যবহার করা হয়।
- continue: পরবর্তী পুনরাবৃত্তি চালাতে ব্যবহার করা হয়।
এই কন্ট্রোল স্ট্রাকচারগুলির সাহায্যে, আপনি কোডের গতিবিধি এবং লজিক খুবই সহজভাবে নিয়ন্ত্রণ করতে পারেন।
Read more