CoffeeScript-এ লুপ (loop) এবং ব্রেক (break) কন্ডিশন ব্যবহারের জন্য JavaScript-এর মতো একই ধারণা ব্যবহার করা হয়, তবে কোড লেখার পদ্ধতি অনেক সহজ এবং সংক্ষিপ্ত। CoffeeScript-এ লুপ এবং ব্রেক কন্ডিশনগুলি পরিচালনা করতে কয়েকটি সরল সিনট্যাক্স রয়েছে, যা আপনাকে কোডিং আরও দ্রুত এবং কার্যকরী করতে সাহায্য করে।
লুপ (Loops) in CoffeeScript
CoffeeScript-এ বিভিন্ন ধরনের লুপ ব্যবহার করা যেতে পারে, যেমন for লুপ, while লুপ ইত্যাদি।
১. for লুপ (For Loop)
CoffeeScript-এ for লুপ সাধারণত একটি রেঞ্জের মাধ্যমে একাধিক ইটারেশন করার জন্য ব্যবহৃত হয়। এটি Python বা Ruby-এর মতো সহজ এবং পরিষ্কার সিনট্যাক্সে আসে।
উদাহরণ:
for i in [1..5]
console.log i
এখানে [1..5] একটি রেঞ্জ তৈরি করে, এবং লুপ ১ থেকে ৫ পর্যন্ত চলবে।
JavaScript-এ কম্পাইল হওয়া কোড:
var i;
for (i = 1; i <= 5; i++) {
console.log(i);
}
২. for-in লুপ (For-in Loop)
for-in লুপ ব্যবহৃত হয় যখন আপনি অবজেক্ট বা অ্যারের মধ্যে কী বা মানের উপর ইটারেট করতে চান।
উদাহরণ:
person = name: "Alice", age: 25
for key, value in person
console.log "#{key}: #{value}"
JavaScript-এ কম্পাইল হওয়া কোড:
var person, key, value;
person = {
name: "Alice",
age: 25
};
for (key in person) {
value = person[key];
console.log(key + ": " + value);
}
৩. while লুপ (While Loop)
while লুপ ব্যবহার করা হয় যখন আপনি একটি শর্ত মেটানো না হওয়া পর্যন্ত লুপ চালিয়ে যেতে চান।
উদাহরণ:
i = 0
while i < 5
console.log i
i++
JavaScript-এ কম্পাইল হওয়া কোড:
var i;
i = 0;
while (i < 5) {
console.log(i);
i++;
}
ব্রেক (Break) কন্ডিশন in CoffeeScript
break কন্ডিশন ব্যবহৃত হয় লুপ থেকে বেরিয়ে যাওয়ার জন্য যখন কোনো নির্দিষ্ট শর্ত পূর্ণ হয়। CoffeeScript-এ break এর ব্যবহার JavaScript-এর মতোই, তবে এটি কোডে সহজভাবে ব্যবহার করা যায়।
উদাহরণ:
for i in [1..10]
if i == 5
break
console.log i
এখানে, যখন i ৫ হয়, তখন break কন্ডিশন ট্রিগার হবে এবং লুপটি বন্ধ হয়ে যাবে। আউটপুট হবে:
1
2
3
4
JavaScript-এ কম্পাইল হওয়া কোড:
var i;
for (i = 1; i <= 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
কন্টিনিউ (Continue) কন্ডিশন in CoffeeScript
continue কন্ডিশন ব্যবহৃত হয় বর্তমান ইটারেশনটি বাদ দিয়ে পরবর্তী ইটারেশনে চলে যেতে। এটি লুপের মধ্যে একটি নির্দিষ্ট শর্তের ভিত্তিতে ব্যবহার করা হয়।
উদাহরণ:
for i in [1..10]
if i % 2 == 0
continue
console.log i
এখানে, যখন i সঠিকভাবে ২ দিয়ে বিভাজ্য হয় (অর্থাৎ একটি অপরিবর্তনীয় সংখ্যা), তখন continue কন্ডিশন কার্যকর হবে এবং পরবর্তী ইটারেশন শুরু হবে। আউটপুট হবে:
1
3
5
7
9
JavaScript-এ কম্পাইল হওয়া কোড:
var i;
for (i = 1; i <= 10; i++) {
if (i % 2 === 0) {
continue;
}
console.log(i);
}
সারাংশ
CoffeeScript-এ লুপ এবং ব্রেক কন্ডিশন ব্যবহারে JavaScript-এর মতোই ধারণা ব্যবহার করা হয়, তবে CoffeeScript এর সিনট্যাক্স অনেক সংক্ষিপ্ত এবং পরিষ্কার। লুপ ব্যবহারের ক্ষেত্রে for, while, এবং for-in লুপের মাধ্যমে ডাটা ইটারেট করা সহজ হয়ে যায়, এবং break ও continue কন্ডিশনগুলো লুপের কার্যকারিতা নিয়ন্ত্রণ করতে সাহায্য করে। CoffeeScript-এর এই সরলতা কোড লেখার অভিজ্ঞতাকে আরও কার্যকরী এবং দ্রুত করে তোলে।
Read more