JShell REPL (Read-Evaluate-Print-Loop) বেসড যা জাভা ৯-এ পরিচয় করানো হয়েছে। এই টুল সিম্পল স্টেটমেন্ট এক্সিকিউট করতে, ইভ্যালুয়েট করতে, এবং ফলাফল প্রিন্ট করতে ব্যবহৃত হয়।
একটি switch স্টেটমেন্ট একাধিক কন্ডিশন টেস্ট করতে পারে ঠিক else ক্লজ-এর মতো এবং ডিফল্ট সম্ভাবনা হ্যান্ডেল করে। default ক্লজ তখন এক্সিকিউট হয় যখন কোনো কেস ম্যাচ করে না, এবং একটি break স্টেটমেন্ট সফল ম্যাচের পর সুইচ থেকে বের হওয়ার জন্য ব্যবহার করা হয়।
নিচের কোড স্নিপেটে, আমরা JShell-এ সুইচ স্টেটমেন্ট ডিফাইন করতে পারি।
স্নিপেট-১
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
নিচের কোড স্নিপেটে, আমরা JShell-এ break সহ সুইচ স্টেটমেন্ট ডিফাইন করতে পারি।
স্নিপেট-২
jshell> switch(i) {
...> case 1 : System.out.println("1"); break;
...> case 10 : System.out.println("10"); break;
...> default : System.out.println("default"); break;
...> }
1