আমি পড়া ছিল কেন আমরা ব্যবহার করতে হবে break
এ switch
? , এবং এটি আমাকে অবাক করে দিয়েছিল যে কেন কিছু ভাষায় (যেমন পিএইচপি এবং জাভাস্ক্রিপ্ট) অন্তর্নিহিত পতনের অনুমতি দেওয়া হচ্ছে, যখন স্পষ্টভাবে পতনের জন্য কোনও সমর্থন (এএফএআইকি) নেই।
এটি ঠিক মতো নয় যে কোনও নতুন কীওয়ার্ড তৈরি করা দরকার, যেমনটি continue
যথাযথভাবে উপযুক্ত হবে, এবং লেখক কোনও মামলার মধ্য দিয়ে পড়তে চেয়েছিলেন কিনা সে সম্পর্কে অস্পষ্টতার যে কোনও সমস্যা সমাধান করবে।
বর্তমানে সমর্থিত ফর্মটি হ'ল:
switch (s) {
case 1:
...
break;
case 2:
... //ambiguous, was break forgotten?
case 3:
...
break;
default:
...
break;
}
যদিও এটি এটি লেখার জন্য অর্থবোধ করবে:
switch (s) {
case 1:
...
break;
case 2:
...
continue; //unambiguous, the author was explicit
case 3:
...
break;
default:
...
break;
}
এই প্রশ্নের উদ্দেশ্যগুলির জন্য পড়া-যাওয়াগুলি একটি ভাল কোডিং শৈলী কিনা তা এই বিষয়টি উপেক্ষা করতে দিন।
এমন কোন ভাষা আছে যা বিদ্যমান থাকার সুযোগ দেয় এবং এটিকে স্পষ্ট করে তোলে?
এমন কোনও reasonsতিহাসিক কারণ রয়েছে যা switch
সুস্পষ্টের পরিবর্তে অন্তর্নিহিত পতনের অনুমতি দেয়?
goto case
সি # তে অবগত নই ।
goto case
বাকীগুলির জন্য , এটি পিডিআর হিসাবে উল্লেখ করেছে।
goto case
, সুতরাং আপনার প্রশ্নের ভিত্তি কিছুটা ভুল।