আমার একটি ভেরিয়েবল রয়েছে যা হয় বুলিয়ান false
বা একটি পূর্ণসংখ্যা (0 সহ) হয়। আমি এটি একটি সুইচ বিবৃতিতে রাখতে চাই:
switch(my_var){
case 0:
// Do something
break;
case 1:
// Do something else
break;
case false:
// Some other code
}
গুগল ক্রোমে আমার পরীক্ষাগুলিতে, এটি পুরোপুরি কাজ করছে বলে মনে হচ্ছে তবে আমি এটি ব্যবহার করতে কিছুটা ঘাবড়ে যাচ্ছি কারণ আমি আশঙ্কা করছি যে কোনও ব্রাউজারে, যদি my_var
হয় false
, তবে এটি প্রথম মামলাটি কার্যকর করতে পারে 0 == false
।
আমি কেবল ভাবছি যে জাভাস্ক্রিপ্টে অফিসিয়াল কিছু আছে যা বলে যে সুইচ স্টেটমেন্টটি এর সাথে কঠোর তুলনা ব্যবহার করবে 0 !== false
, তবে আমি নিজের কিছু খুঁজে পাচ্ছি না এবং আমি নিশ্চিত নই যে এটি বিভিন্ন জাভাস্ক্রিপ্ট ইঞ্জিনে ভালভাবে কাজ করবে কিনা। স্যুইচ বিবৃতি দ্বারা করা তুলনাটি কঠোর হওয়ার নিশ্চয়তা দিলে কেউ কি জানেন?