जेशेल REPL . पर आधारित है (पढ़ें-मूल्यांकन करें-प्रिंट-लूप करें ) जावा 9 में पेश किया गया। इस टूल का उपयोग सरल कथनों को निष्पादित करने, उसका मूल्यांकन करने और परिणाम को प्रिंट करने के लिए किया जा सकता है।
एक स्विच बयान एक अन्य . की तरह ही अनेक स्थितियों का परीक्षण कर सकता है खंड और डिफ़ॉल्ट संभावना को संभालता है। डिफ़ॉल्ट खंड निष्पादित किया जा सकता है जब कोई भी मामला मेल नहीं खाता, और एक ब्रेक बयान एक सफल मैच के बाद स्विच से बाहर निकलने के लिए इस्तेमाल किया जा सकता है।
नीचे दिए गए कोड स्निपेट में, हम स्विच स्टेटमेंट को परिभाषित कर सकते हैं जेशेल में।
स्निपेट-1
jshell> int i = 10;
i ==> 10
jshell> switch(i) {
...> case 1 : System.out.println("1");
...> case 10 : System.out.println("10");
...> default : System.out.println("default");
...> }
10
default
jshell> int i = 1;
i ==> 1
jshell> switch(i) {
...> case 1 : System.out.println("1");
...> case 10 : System.out.println("10");
...> default : System.out.println("default");
...> }
1
10
default
नीचे दिए गए कोड स्निपेट में, हम ब्रेक के साथ स्विच स्टेटमेंट परिभाषित कर सकते हैं जेशेल में।
स्निपेट-2
jshell> switch(i) {
...> case 1 : System.out.println("1"); break;
...> case 10 : System.out.println("10"); break;
...> default : System.out.println("default"); break;
...> }
1