JShell Java 9-এ প্রবর্তিত একটি নতুন ইন্টারেক্টিভ কমান্ড-লাইন টুল . এই টুলটিকে REPL ও বলা যেতে পারে (পড়ুন-ইভাল-প্রিন্ট-লুপ ) কারণ এটি ইনপুট নেয়, মূল্যায়ন করে এবং কমান্ড-লাইনের মাধ্যমে ব্যবহারকারীকে আউটপুট ফেরত দেয়।
আমরা মাল্টিপল-লাইন চালাতে পারি নিয়ন্ত্রণ প্রবাহ বিবৃতি জাভা হিসাবে একই JShell ব্যবহার করে। নিয়ন্ত্রণ প্রবাহ বিবৃতি যেমন if-else স্টেটমেন্ট , ফর-লুপ এবং while-loop এছাড়াও JShell এ মৃত্যুদন্ড কার্যকর করা যেতে পারে। এটি একাধিক-লাইন বিবৃতিকে “…>” চিহ্ন সহ প্রম্পট বলে স্বীকৃতি দেয় পরবর্তী লাইন বিবৃতি লিখতে নির্দেশ করতে।
If-Else স্টেটমেন্টের উদাহরণ
jshell> int distance = 50 distance ==> 50 jshell> if(distance < 30) { ...> System.out.println("It's near"); ...> } else { ...> System.out.println("It's far"); ...> } It's far jshell>
While Loop এর উদাহরণ
jshell> int i = 10 i ==> 10 jshell> while(i < 25) { ...> System.out.println(i + " "); ...> i++; ...> } 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 jshell>
ফর লুপের উদাহরণ
jshell> String names[] = {"Adithya", "Jai", "Raja", "Chaitanya", "Ravi", "Surya"} names ==> String[6] { "Adithya", "Jai", "Raja", "Chaitanya", "Ravi", "Surya" } jshell> for(String name : names) { ...> System.out.println(name); ...> } Adithya Jai Raja Chaitanya Ravi Surya jshell>