জাভা সুইচ সম্পর্কে আমার একটি ক্রেজি প্রশ্ন আছে।
int key = 2;
switch (key) {
case 1:
int value = 1;
break;
case 2:
value = 2;
System.out.println(value);
break;
default:
break;
}
দৃশ্যপট 1 - যখন key
দুই এটা সফলভাবে যেমন 2. মান প্রিন্ট
যখন আমি মন্তব্য করতে যাচ্ছি - দৃশ্যপট 2 value = 2
মধ্যে case 2:
এটা বলার অপেক্ষা রাখে squawks স্থানীয় পরিবর্তনশীল মান সক্রিয়া করা নাও হতে পারে ।
প্রশ্নসমূহ:
পরিস্থিতি 1: যদি মৃত্যুদণ্ড কার্যকর প্রবাহটি case 1:
(যখন key = 2
) না যায়, তবে এটি মান পরিবর্তনশীলের প্রকারটি কীভাবে জানতে পারে int
?
পরিস্থিতি 2: সংকলক যদি মান ভেরিয়েবলের প্রকারটি জেনে থাকে int
তবে অবশ্যই এটি int value = 1;
প্রকাশ করতে হবে case 1:
((ঘোষণা এবং প্রারম্ভিককরণ)। তাহলে কেন এটা sqawrk যখন আমি মন্তব্য করতে যাচ্ছি না value = 2
যে case 2:
বললেন, স্থানীয় পরিবর্তনশীল মান সক্রিয়া করা নাও হতে পারে ।