else কনস্ট্রাকশন
else কনস্ট্রাকশনটি কোডের একটি ব্লক নির্দিষ্ট করে,
যা if কনস্ট্রাকশনে
শর্ত মিথ্যা হলে 실행 হবে।
সিনট্যাক্স
if (লজিক্যাল এক্সপ্রেশন) {
/*
এখানে অবস্থিত কোডটি এক্সিকিউট হবে,
যদি লজিক্যাল এক্সপ্রেশনটি সত্যি হয়
*/
} else {
/*
এখানে অবস্থিত কোডটি এক্সিকিউট হবে,
যদি লজিক্যাল এক্সপ্রেশনটি মিথ্যা হয়
*/
};
যদি কার্লি ব্র্যাকেটে শুধুমাত্র একটি এক্সপ্রেশন থাকে, সেক্ষেত্রে এই কার্লি ব্র্যাকেটগুলি লেখা বাধ্যতামূলক নয়।
উদাহরণ
চলুন ভেরিয়েবলের মানটি শূন্যের চেয়ে বড় কি না তা পরীক্ষা করি:
let test = -1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
উদাহরণ
if-else কনস্ট্রাকশনগুলি একে অপরের ভিতর
ইচ্ছামতো নেস্টেড করা যেতে পারে:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('৫ এর চেয়ে ছোট বা সমান');
} else {
alert('৫ এর চেয়ে বড়');
}
} else {
alert('শূন্যের চেয়ে ছোট');
}