প্রায়শই আমি যখন স্যুইচ বিবৃতিটি শুনি, এটি দীর্ঘস্থায়ী করার উপায় হিসাবে বন্ধ হয়ে যায় ... অন্য শৃঙ্খলাগুলি। তবে মনে হচ্ছে আমি যখন স্যুইচ স্টেটমেন্টটি ব্যবহার করি তখন আমি আরও কোড লিখছি যে আমি অন্যথায় লিখছি ... আপনার কাছে অন্যান্য সমস্যাও রয়েছে যেমন সমস্ত কলগুলির জন্য একই সুযোগে সমস্ত ভেরিয়েবল রাখে ।
এখানে কিছু কোড রয়েছে যা আমি সাধারণত লেখার প্রবাহকে উপস্থাপন করে ( ডায়মকে ধন্যবাদ )
String comment; // The generated insult.
int which = (int)(Math.random() * 3); // Result is 0, 1, or 2.
if (which == 0) {
comment = "You look so much better than usual.";
} else if (which == 1) {
comment = "Your work is up to its usual standards.";
} else if (which == 2) {
comment = "You're quite competent for so little experience.";
} else {
comment = "Oops -- something is wrong with this code.";
}
তারপরে তারা চায় যে আমি এটির সাথে এটি প্রতিস্থাপন করবো:
String comment; // The generated insult.
int which = (int)(Math.random() * 3); // Result is 0, 1, or 2.
switch (which) {
case 0:
comment = "You look so much better than usual.";
break;
case 1:
comment = "Your work is up to its usual standards.";
break;
case 2:
comment = "You're quite competent for so little experience.";
break;
default:
comment = "Oops -- something is wrong with this code.";
}
আরও অনেক বিশ্রী সিনট্যাক্সে অনেক বেশি কোডের মতো মনে হচ্ছে। তবে স্যুইচ স্টেটমেন্টটি ব্যবহার করার কি আসলেই সুবিধা আছে?