java - enters an infinite loop when catching exception -
पूर्णांक विकल्प; जबकि (सच) {try {option = sc.nextInt (); } पकड़ (अपवाद ई) {System.out.println (e); जारी रहना; } यदि (विकल्प! = 1 & amp; amp; विकल्प! = 2) {System.out.println ("कृपया ऊपर दिए विकल्पों में से कोई एक चुनें!"); जारी रहना; } टूटना; }
तो क्यों मैं एक स्ट्रिंग इनपुट एक अनंत लूप में प्रवेश करती है?
क्योंकि आप अगले उपयोगकर्ता इनपुट को फिर से स्कैन करने के लिए लूप के बीच में नहीं रोकते हैं।
Comments
Post a Comment