জাভা সুইচ সম্পর্কে আমার একটি ক্রেজি প্রশ্ন আছে।
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:বললেন, স্থানীয় পরিবর্তনশীল মান সক্রিয়া করা নাও হতে পারে ।