কিছু (বিরল) কেস রয়েছে যেখানে গোটো আসলে পাঠযোগ্যতার উন্নতি করতে পারে। প্রকৃতপক্ষে, আপনি যে ডকুমেন্টেশনের সাথে লিঙ্ক করেছেন তার দুটি উদাহরণের তালিকা রয়েছে:
গোটোর একটি সাধারণ ব্যবহার হ'ল একটি স্যুইচ বিবৃতিতে একটি নির্দিষ্ট স্যুইচ-কেস লেবেল বা ডিফল্ট লেবেলে নিয়ন্ত্রণ স্থানান্তর করা।
গোটো স্টেটমেন্টটি গভীরভাবে নেস্ট করা লুপগুলি থেকে বেরিয়ে আসার জন্যও দরকারী।
দ্বিতীয়টির জন্য এখানে একটি উদাহরণ রয়েছে:
for (...) {
for (...) {
...
if (something)
goto end_of_loop;
}
}
end_of_loop:
অবশ্যই, এই সমস্যাটির চারপাশে অন্যান্য উপায় রয়েছে যেমন কোডটিকে কোনও ফাংশনে রিফ্যাক্ট করা, তার চারপাশে একটি ডামি ব্লক ব্যবহার করা ইত্যাদি details (বিশদটির জন্য এই প্রশ্নটি দেখুন)। পার্শ্ব নোট হিসাবে, জাভা ভাষার ডিজাইনাররা গোটো পুরোপুরি নিষিদ্ধ করার পরিবর্তে একটি লেবেলযুক্ত ব্রেক স্টেটমেন্ট প্রবর্তন করার সিদ্ধান্ত নিয়েছে ।