জাভাস্ক্রিপ্ট ইফ...এলস



জাভাস্ক্রিপ্টে কন্ডিশনাল স্টেটমেন্টগুলো ব্যবহার করে বিভিন্ন কন্ডিশনের উপর নির্ভর করে বিভিন্ন কাজ করা যায়।


কন্ডিশনাল স্টেটমেন্ট

যখন আপনি জাভাস্ক্রিপ্ট কোড ব্যবহার করেন তখন আপনার বিভিন্ন কন্ডিশনের উপর নির্ভর করে বিভিন্ন কাজ করার প্রয়োজন হতে পারে। এক্ষেত্রে আপনি এ কাজগুলো করতে বিভিন্ন কন্ডিশনাল স্টেটমেন্ট ব্যবহার করতে পারেন।
জাভাস্ক্রিপ্টে আমরা নিচের মত কতগুলো কন্ডিশনাল স্টেটমেন্ট ব্যবহার করতে পারি -
* If স্টেটমেন্ট
* If...else স্টেটমেন্ট
* If...else if...else স্টেটমেন্ট
* Switch স্টেটমেন্ট।


If স্টেটমেন্ট

যদি নির্দিষ্ট কোন কন্ডিশন সত্যি হয় তবে কতগুলো কোড execute হবে এ রকম ক্ষেত্রে If স্টেটমেন্ট ব্যবহার করা হয়।
একটা ব্যাপার লক্ষ্য রাখুন সেটা হল এই সিনট্যাক্সে কোন else নেই। এখানে আপনি ব্রাউজারকে নির্দেশ দিচ্ছেন যে যদি নির্দিষ্ট কোন কন্ডিশন সত্যি হয় তবেই কোডগুলো execute হবে।

উদাহরণ দেখুন

if (condition)
{
code to be executed if condition is true
}


If স্টেটমেন্টের প্রধান ২টি অংশ রয়েছে, তার মধ্যে একটি হল কন্ডিশনাল স্টেটমেন্ট এবং অন্যটি হল নির্দিষ্ট কোড যা execute হবে। কন্ডিশনাল স্টেটমেন্ট হল এমন একটি স্টেটমেন্ট যা কোন কন্ডিশন এর মাঝে সত্য-মিথ্যা যাচাই করে।

উদাহরণ দেখুন

<script type="text/javascript">
var myColor = "Blue";
if (myColor == "Blue") {
document.write("Just like the sky!");
}
</script>


কোড বিশ্লেষণ -
প্রথমে আমরা "mycolor" নামে একটি ভেরিয়েবল ডিক্লেয়ার করেছি এবং তার মান নির্ধারণ করেছি "blue" তারপর আমরা If স্টেটমেন্ট ব্যবহার করে যাচাই করেছি যে ভেরিয়েবল এর মান "blue" কি না? তারপরে document.write নামের একটি ফাংশন ব্যবহার করেছি এবং তার value বা মান দিয়েছি ("Just like the sky!"), এক্ষেত্রে কন্ডিশন যদি সত্যি হয় তবে আউটপুটে "Just like the sky!" লেখাটি দেখা যাবে।


If...else স্টেটমেন্ট

যদি নির্দিষ্ট কোন কন্ডিশন সত্যি হয় তবে কতগুলো কোড execute হবে এবং যদি মিথ্যা হয় তবে অন্য কতগুলো কোড execute হবে এ রকম ক্ষেত্রে If...else স্টেটমেন্ট ব্যবহার করা হয়। অর্থাৎ If স্টেটমেন্ট এর বর্ধিত অংশই হল If...else স্টেটমেন্ট। এক কথায় বলা যায় If...else স্টেটমেন্টে একটি ব্লক execute হবে যদি কন্ডিশন সত্যি হয় এবং অন্য একটি ব্লক execute হবে যদি কন্ডিশন মিথ্যা হয়।

উদাহরণ দেখুন

if (condition)
{
code to be executed if condition is true
}
else
{
code to be executed if condition is not true
}



উদাহরণ দেখুন

<script type="text/javascript">
var myColor = "Red";
if (myColor == "Blue") {
document.write("Just like the sky!");
}
else {
document.write("Didn't pick blue color?");
}
</script>



উপরের উদাহরনে "mycolor" ভেরিয়েবল এর মান যদি "blue" হয় তবে "Just like the sky!" লেখাটি দেখাবে এবং যদি "blue" না হয় তবে "Didn't pick blue color?" লেখাটি প্রদর্শিত হবে।


If...else if...else স্টেটমেন্ট

If এবং If...else স্টেটমেন্ট এর তুলনায় If...else...if...else স্টেটমেন্ট বেশী কার্যকরী। কারন এই স্টেটমেন্ট বিভিন্ন কন্ডিশনের ওপর ভিত্তি করে বিভিন্ন আউটপুট দিতে পারে। এই স্টেটমেন্ট ব্যবহার করা হয় যদি একাধিক ব্লকের কোড execute করতে হয় যেখানে প্রতিটা ব্লকে আলাদা আলাদা শর্ত দেয়া থাকে।

উদাহরণ দেখুন

if (condition1)
{
code to be executed if condition1 is true
}
else if (condition2)
{
code to be executed if condition2 is true
}
else
{
code to be executed if neither condition1 nor condition2 is true
}



উদাহরণ দেখুন

<script type="text/javascript">
var d = new Date()
var time = d.getHours()
if (time<10)
{
document.write("Good morning");
}
else if (time>10 && time<16)
{
document.write("Good day");
}
else
{
document.write("Hello World!");
}
</script>








এই ওয়েব সাইট এর সমস্ত টিউটোরিয়াল, সার্কিট ডায়াগ্রাম, উদাহরণ ইত্যাদি খুব সহজ ও সাধারণ ভাবে তৈরি করা হয়েছে। টিউটোরিয়াল, সার্কিট ডায়াগ্রাম, উদাহরণ ইত্যাদির ভুল পরিহার করার জন্য বার বার যাচাই করা হয়েছে, কিন্তু আমরা এর পূর্ণ নিশ্চয়তা ও দায়ভার বহন করি না। যখন আপনি এই সাইটটি ব্যবহার করেন, আমরা ধরে নেই যে আপনি পড়েছেন এবং সম্মত আছেন আমাদের টার্মস অফ ইউস (Terms of use) এবং প্রাইভেসি পলিসি( Privacy policy) সম্পর্কে।

Report or suggest about this page

Copyright 2016-2018 by websschool.com, All Rights Reserved.