জাভাতে কন্ট্রোল স্টেটমেন্টগুলি কী কী?



এই নিবন্ধটি জাভাতে নিয়ন্ত্রণ বিবৃতিগুলির বিস্তারিত এবং বিস্তৃত জ্ঞানের উপর কেন্দ্রীভূত হয়েছে, কীভাবে এটি প্রয়োগ করা যেতে পারে এবং এটি বিভিন্ন ধরণের types

নিয়ন্ত্রণ বিবৃতি জাভা প্রোগ্রামিংয়ের জন্য প্রয়োজনীয় অন্যতম মৌলিক বিষয়। এটি কোনও প্রোগ্রামের মসৃণ প্রবাহকে অনুমতি দেয়। নিম্নলিখিত পয়েন্টারগুলি এই নিবন্ধে আবৃত হবে:

প্রতিটি প্রোগ্রামার শব্দের বিবরণটির সাথে পরিচিত, যা কম্পিউটারকে নির্দিষ্ট ক্রিয়াকলাপ সম্পাদনের জন্য দেওয়া নির্দেশ হিসাবে কেবল সংজ্ঞায়িত করা যেতে পারে। জাভাতে একটি নিয়ন্ত্রণ বিবৃতি হ'ল একটি বিবৃতি যা নির্ধারণ করে যে অন্যান্য বিবৃতি কার্যকর করা হবে কি না। এটি একটি প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করে। জাভাতে একটি ‘যদি’ বিবৃতি দুটি স্টেটমেন্টের সেটের মধ্যে মৃত্যুদন্ডের ক্রম নির্ধারণ করে।





জাভা নিয়ন্ত্রণ বিবৃতিনিয়ন্ত্রণ বিবৃতিগুলি তিনটি বিভাগে ভাগ করা যায়, যথা:

  • নির্বাচনের বিবৃতি
  • স্বীকৃতি বিবৃতি
  • ঝাঁপ দাও বিবৃতি

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে



সিদ্ধান্ত গ্রহণের বিবৃতি

বিবৃতিগুলি নির্ধারণ করে যে কোন বিবৃতি কার্যকর করতে হবে এবং কখন সিদ্ধান্ত গ্রহণের বিবৃতি হিসাবে পরিচিত। প্রোগ্রামটির সম্পাদনের প্রবাহ নিয়ন্ত্রণ ফ্লো স্টেটমেন্ট দ্বারা নিয়ন্ত্রিত হয়।
জাভাতে চারটি সিদ্ধান্ত গ্রহণের বিবৃতি পাওয়া যায়।

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

সহজ যদি বিবৃতি

If স্টেটমেন্ট নির্দিষ্ট শর্তের ভিত্তিতে একটি কোড কার্যকর করা উচিত কিনা তা নির্ধারণ করে।
বাক্য গঠন:



যদি (শর্ত) {বিবৃতি 1 // শর্তটি সত্য হলে মৃত্যুদণ্ড কার্যকর করা} বিবৃতি 2 // শর্ত নির্বিশেষে মৃত্যুদন্ড কার্যকর করা

আউটপুট:
যদি বক্তব্য!
ওহে বিশ্ব!

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

যদি।অন্য বিবৃতি

এই বিবৃতিতে, নির্দিষ্ট শর্তটি সত্য হলে, যদি ব্লকটি কার্যকর করা হয়। অন্যথায়, অন্য ব্লক কার্যকর করা হয়।
উদাহরণ:

পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) a ইন্ট এ = 15 যদি (ক> 20) সিস্টেম.আউট.প্রিন্টলন ('এ 10 এর চেয়ে বড়') অন্য System.out.println ('a কম 10 এর চেয়ে বেশি)) System.out.println ('হ্যালো ওয়ার্ল্ড!')}}

আউটপুট:
একটি 10 ​​এর চেয়ে কম
ওহে বিশ্ব!

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

বিবৃতি যদি নেস্টেড

যদি একটি ইফ ব্লকের ভিতরে উপস্থিত থাকে তবে এটি ব্লকড হিসাবে ব্লক হিসাবে পরিচিত। এটি যদি if..else স্টেটমেন্টের মতো হয় তবে এগুলি যদি অন্য if..else বিবৃতিতে সংজ্ঞায়িত করা হয়।
বাক্য গঠন:

if (শর্ত 1) {বিবৃতি 1 // প্রথম শর্তটি সত্য হলে মৃত্যুদন্ড কার্যকর করা হয়েছে (শর্ত 2) {বিবৃতি 2 // দ্বিতীয় শর্তটি সত্য হলে মৃত্যুদন্ড কার্যকর করা} অন্য {বিবৃতি 3 // দ্বিতীয় শর্তটি মিথ্যা হলে মৃত্যুদন্ড কার্যকর}}

উদাহরণ:

পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []] {ইন্ট এস = 18 যদি (গুলি> 10) {যদি (s% 2 == 0) System.out.println (এর একটি এমনকি একটি সংখ্যা এবং এর চেয়ে বড় 10! ') অন্যথায় System.out.println (এটি একটি বিজোড় সংখ্যা এবং 10 এর চেয়ে বড়!') - অন্যথায়। System.out.println (এর সংখ্যা 10 এর চেয়ে কম ')} System.out.println (' হ্যালো ওয়ার্ল্ড! ')}}

আউটপুট:
s একটি সমান সংখ্যা এবং 10 এরও বেশি!
ওহে বিশ্ব!

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

বিবৃতি পরিবর্তন করুন

জাভাতে একটি স্যুইচ স্টেটমেন্ট একাধিক শর্ত থেকে একক বিবৃতি কার্যকর করতে ব্যবহৃত হয়। স্যুইচ স্টেটমেন্টটি শর্ট, বাইট, ইনট, লং, এনাম টাইপ ইত্যাদি ব্যবহার করা যেতে পারে
স্যুইচ স্টেটমেন্টটি ব্যবহার করার সময় কয়েকটি নির্দিষ্ট বিষয় অবশ্যই লক্ষ্য করা উচিত:
switch এক বা এন সংখ্যার কেস মানগুলি একটি স্যুইচ এক্সপ্রেশনের জন্য নির্দিষ্ট করা যেতে পারে।
α কেস মানগুলি যা সদৃশ হয় সেগুলি অনুমোদিত নয়। সংকলক দ্বারা একটি সংকলন-সময় ত্রুটি উত্পন্ন হয় যদি অনন্য মান ব্যবহার না করা হয়।
case কেসের মান অবশ্যই আক্ষরিক বা ধ্রুবক হতে হবে। চলকগুলি অনুমোদিত নয়।
break ব্রেক স্টেটমেন্টের ব্যবহার বিবৃতি ক্রমটি শেষ করতে হয়। এই বিবৃতিটি ব্যবহার করা alচ্ছিক। যদি এই বিবৃতিটি নির্দিষ্ট না করা হয়, তবে পরবর্তী মামলাটি কার্যকর করা হবে।

উদাহরণ:

পাবলিক ক্লাস মিউজিক {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরোগুলি) {ইনট্রুমেন্ট = 4 স্ট্রিং মিউজিক ইনসেন্টামেন্ট // ইন ডেটা টাইপ স্যুইচ (ইন্সট্রুমেন্ট) সহ স্টিচ {কেস 1: মিউজিকইনস্ট্রিমেন্ট = 'গিটার' ব্রেক কেস 2: মিউজিক ইনসেন্টামেন্ট = 'পিয়ানো 'ব্রেক কেস 3: মিউজিক ইনসোর্সমেন্ট =' ড্রামস 'ব্রেক কেস 4: মিউজিক ইনসোর্সমেন্ট =' বাঁশি 'ব্রেক ব্রেক কেস 5: মিউজিকইনস্ট্রিমেন্ট =' ইউকেলে 'ব্রেক ব্রেক 6: মিউজিকআইনোসামেন্ট =' ভায়োলিন 'ব্রেক কেস 7: মিউজিক ইনসেন্টামেন্ট' ট্রাম্পেট 'ব্রেক ডিফল্ট: মিউজিক ইনসোর্সমেন্ট = 'অবৈধ' বিরতি} System.out.println (musicInstrument)}

আউটপুট:
বাঁশি

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

লুপিং বিবৃতি

নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত বারবার কোডের ব্লক কার্যকর করে এমন বিবৃতিগুলি লুপিং স্টেটমেন্ট হিসাবে পরিচিত। জাভা ব্যবহারকারীকে তিন ধরণের লুপ সরবরাহ করে:

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

যখন

সর্বাধিক সাধারণ লুপ হিসাবে পরিচিত, যখন লুপটি একটি নির্দিষ্ট শর্তের মূল্যায়ন করে। শর্তটি সত্য হলে কোডটি কার্যকর করা হয়। নির্দিষ্ট শর্তটি মিথ্যা হিসাবে পরিণত না হওয়া অবধি এই প্রক্রিয়াটি অব্যাহত থাকবে।
লুপটিতে নির্দিষ্ট করার শর্তটি অবশ্যই বুলিয়ান এক্সপ্রেশন হবে। ব্যবহৃত টাইপটি ইন্ট বা স্ট্রিং থাকলে একটি ত্রুটি উত্পন্ন হবে।

বাক্য গঠন:

যখন (শর্ত) {বিবৃতিআলো

উদাহরণ:

সর্বজনীন বর্গের সময় টেস্ট {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) i আইটি আই = 5 থাকাকালীন (i<= 15) { System.out.println(i) i = i+2 } } } 

আউটপুট:

7
9
এগার
13
পনের

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

কর .তখন

ডু-ওয়েল লুপটি যখন লুপের অনুরূপ, কেবলমাত্র তফাতটি হ'ল লুপের দেহের সঞ্চালনের পরে ডুপ-লুপের শর্তটি মূল্যায়ন করা হয়। এটি গ্যারান্টি দেয় যে লুপটি অন্তত একবার সম্পাদিত হয়।

বাক্য গঠন:

কার্যকর করতে {// কোড করুন} যখন (শর্ত)

উদাহরণ:

পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক অকার্যকর মেইন (স্ট্রিং আরগস []) i ইনট আই = 20 ডু {সিস্টেম.out.println (i) i = i + 1} যখন (i<= 20) } } 

আউটপুট:
বিশ

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

জন্য

জাভাতে লুপের জন্য কোড একাধিকবার পুনরাবৃত্তি করতে এবং মূল্যায়ন করতে ব্যবহৃত হয়। ব্যবহারকারীর দ্বারা পুনরাবৃত্তির সংখ্যাটি জানা গেলে লুপের জন্য এটি ব্যবহার করার পরামর্শ দেওয়া হয়।

বাক্য গঠন:

(শুরুর শর্ত বৃদ্ধি / হ্রাস) {বিবৃতি for

উদাহরণ:

লুপের জন্য পাবলিক ক্লাস {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) {এর জন্য (আইট্রে আই = 1 আই<= 10 i++) System.out.println(i) } } 

আউটপুট:


7
8
9
10

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

সি ++ জাভা অজগর

প্রতিটির জন্য, প্রত্যেকটির জন্য

একটি অ্যারেতে উপাদানগুলির ট্র্যাভারসাল প্রতিটি লুপের জন্য করা যেতে পারে। অ্যারে উপস্থিত উপাদানগুলি একে একে ফিরে আসে। এটি অবশ্যই লক্ষ রাখতে হবে যে ব্যবহারকারীর জন্য প্রতিটি লুপের জন্য মান বৃদ্ধি করতে হবে না।

উদাহরণ:

সার্বজনীন বর্গ foreachLoop stat পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {int গুলি [] = int 18,25,28,29,30} (int i: s) এর জন্য। System.out.println (i)}}}

আউটপুট:
18
25
28
29
30

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

শাখা বিবৃতি

জাভাতে ব্রাঞ্চিং স্টেটমেন্টগুলি একটি বিবৃতি থেকে অন্য বিবৃতিতে ঝাঁপ দেওয়ার জন্য ব্যবহৃত হয়, যার ফলে মৃত্যুদণ্ডের প্রবাহ স্থানান্তরিত হয়।

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

বিরতি

জাভাতে ব্রেক স্টেটমেন্টটি একটি লুপ বন্ধ করতে এবং প্রোগ্রামের বর্তমান প্রবাহকে ভাঙ্গতে ব্যবহৃত হয়।

উদাহরণ:

পাবলিক ক্লাস টেস্ট {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) {এর জন্য (int i = 5 i)<10 i++) { if (i == 8) break System.out.println(i) } } } 

আউটপুট:


7

জাভাতে নিয়ন্ত্রণ বিবৃতি সম্পর্কিত এই নিবন্ধটি নিয়ে চলছে

চালিয়ে যান

লুপের পরবর্তী পুনরাবৃত্তিতে ঝাঁপ দিতে, আমরা চালিয়ে যাওয়া বিবৃতিটি ব্যবহার করি। এই বিবৃতিটি প্রোগ্রামের বর্তমান প্রবাহকে অব্যাহত রাখে এবং নির্দিষ্ট শর্তে কোডের একটি অংশ এড়িয়ে যায়।

উদাহরণ:

পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) {এর জন্য (ইনট কে = 5 কে)<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } } 

আউটপুট:
6 8 10 12 14

এটির সাথে আমরা জাভা আর্টিকেলটিতে এই নিয়ন্ত্রণ বিবৃতিটি শেষ করেছি। জাভাতে থাকা নিয়ন্ত্রণ বিবৃতিগুলি কার্যকরভাবে প্রোগ্রামটি কার্যকর এবং ব্যবহারকারী-বান্ধব হিসাবে ব্যবহার করতে হবে।

এডুরিকার শিল্প প্রয়োজনীয়তা এবং চাহিদা অনুযায়ী পেশাদার দ্বারা সংশোধন করা হয়। এই প্রশিক্ষণটি হায়ারনেট, স্প্রিং এবং এসওএ এর মতো জনপ্রিয় ফ্রেমওয়ার্কগুলির সাথে মূল জাভা এবং জে 2 ই ই এর প্রাথমিক এবং উন্নত ধারণাগুলির উপর বিস্তৃত জ্ঞানকে অন্তর্ভুক্ত করে। এই কোর্সে আপনি জাভা অ্যারে, জাভা ওওপিএস, জাভা ফাংশন, জাভা লুপস, জাভা কালেকশনস, জাভা থ্রেড, জাভা সার্লেট এবং ওয়েব সার্ভিসেস ব্যবহারের ক্ষেত্রে শিল্প ব্যবহারের ক্ষেত্রে ধারণা অর্জনে দক্ষতা অর্জন করবেন।