জাভাতে কন্ডিশনাল অপারেটর কী এবং এটি কীভাবে লিখবেন?



জাভাতে শর্তসাপেক্ষ অপারেটরটিকে একটি টের্নারি অপারেটর হিসাবেও বিবেচনা করা হয় কারণ এটি প্রথম অপারেন্ডের ভিত্তিতে মূল্যায়নের জন্য দুটি অভিব্যক্তির মধ্যে একটি নির্বাচন করে।

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

এই নিবন্ধটি নিম্নলিখিত পয়েন্টারগুলিতে ফোকাস করবে:





চল শুরু করি!
জাভাতে শর্তসাপেক্ষ অপারেটরের সংজ্ঞা দিয়েই শুরু!

জাভাতে শর্তসাপেক্ষ অপারেটর কী?

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



জাভাতে শর্তসাপেক্ষ অপারেটর - এডুরেকা

এই অপারেটরের প্রাথমিক সংজ্ঞাটি বোঝার পরে আসুন আমরা এগিয়ে চলি এবং এর প্রয়োগের জন্য ব্যবহৃত সিনট্যাক্সটি উপলব্ধি করি।

বাক্য গঠন:



এটি নীচে দেখতে পাওয়ায় এটি একটি সাধারণ বাক্য গঠন নিয়ে আসে:

বুলিয়ান এক্সপ্রেশন? এক্সপ্রেশন 1: এক্সপ্রেশন 2

ব্যাখ্যা: প্রথম এক্সপ্রেশনটি অবশ্যই বুলিয়ান এক্সপ্রেশন হবে যেখানে এক্সপ্রেশন 1 এবং এক্সপ্রেশন 2 এমন কোনও এক্সপ্রেশন হতে পারে যা কিছু মূল্য রাখে। এখন, প্রথম অপারেন্ড যদি মূল্যায়ন করে সত্য তারপরে শর্তসাপেক্ষ অপারেটর আউটপুট হিসাবে এক্সপ্রেশন 1 প্রদান করবে, অন্যথায় অভিব্যক্তি 2 ফিরে আসবে।

যেহেতু আপনি জাভা শর্তসাপেক্ষ অপারেটরের সিনট্যাক্স সম্পর্কে ভাল জানেন, আমাদের পরবর্তী বিভাগে আসুন এবং এই অপারেটরের বাস্তবায়ন প্রক্রিয়াটি দেখুন।

একটি উদাহরণ সহ চলন্ত।

উদাহরণ

এখানে একটি নমুনা কোড রয়েছে:

সার্বজনীন বর্গের উদাহরণ {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {ইন এ = 10 ইনট বি = 20 স্ট্রিং রেজাল্ট = এ> বি? 'এ বৃহত্তর': 'বি বৃহত্তর' সিস্টেম.আউট.প্রিন্টলন (ফলাফল)}

আউটপুট:
বি আরও বেশি

ব্যাখ্যা:

জাভাতে কীভাবে এক্সএমএল ফাইল পার্স করবেন

আপনি দেখতে পাচ্ছেন যে শর্তসাপেক্ষ অপারেটরটি কীভাবে দুটি এক্সপ্রেশনের সাথে তুলনা করা হয় এবং চূড়ান্ত উপসংহারে ঝাঁপিয়ে পড়ে। আমি আশা করি এই অপারেটরের ধারণাটি আপনাকে এখন দ্বিধাহীনতা ছাড়বে না।

আমাদের পরবর্তী বিষয়ের দিকে যাচ্ছি আমি শর্তসাপেক্ষ অপারেটরকে নেস্ট করেছি।

নেস্টেড কন্ডিশনাল অপারেটর কী?

আপনি নেস্টেড অবস্থায় পাশাপাশি শর্তসাপেক্ষ অপারেটরটি ব্যবহার করতে পারেন। আমি এই নিবন্ধটির শুরুতে বলেছি যে শর্তসাপেক্ষ অপারেটর একটি এর কনডেন্সড ফর্ম যদি-অন্য বিবৃতি , আমাকে এটি একটি উদাহরণ দিয়ে প্রমাণ করতে দিন।

উদাহরণ

বলুন, উদাহরণস্বরূপ, আমাকে তিনটি পূর্ণসংখ্যার মানগুলি তুলনা করতে হবে এবং তাদের মধ্যে সর্বাধিক মানটি খুঁজে বের করতে হবে, তবে যদি অন্যথায় বিবৃতিটি দেখতে এমন হয়:

যদি (ক> খ) {যদি (ক) সি) {রিটার্ন 'এ সর্বাধিক'} অন্যথায় {রিটার্ন 'সি সবচেয়ে বড়'} অন্য {যদি (বি> সি) {রিটার্ন 'বি সর্বাধিক'} অন্যথায় 'প্রত্যাবর্তন' সি বৃহত্তম '}}

এখন, এই দীর্ঘ কোডটি লেখার পরিবর্তে, নেস্টেড শর্তসাপেক্ষ অপারেটরের ধারণাটি ব্যবহার করে আমি এটি ঘনীভূত করি।

পাবলিক ক্লাস নেস্টেডএক্সামেল {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরগস) {ইনট এ = 10 ইন্ট বি = 20 ইন্ট সি = 30 স্ট্রিং রেজাল্ট = এ> বি? a> গ? 'একটি মহান': 'সি বৃহত্তম': বি> সি? 'বি সর্বশ্রেষ্ঠ': 'সি বৃহত্তম' সিস্টেম.আউট.প্রিন্টলন (ফলাফল)}} System.out.println (ফলাফল)}

আউটপুট:

সি বৃহত্তম

এখানে আপনি দেখতে পাবেন কীভাবে ভারী কোডগুলি লেখার পরিবর্তে, আপনি কেবল নেস্টেড অপারেটর ব্যবহার করে ওয়ান-লাইন কোড লিখতে পারেন এবং পছন্দসই ফলাফলটি পেতে পারেন।

এটির সাথে আমরা এই নিবন্ধের শেষে পৌঁছেছি। আমি আশা করি বিষয়বস্তুটি আপনার জাভা জ্ঞানের উপরে উল্লিখিত মানটির ব্যাখ্যা করেছে।

যদি আপনি 'জাভাতে শর্তসাপেক্ষ অপারেটর' সম্পর্কিত এই নিবন্ধটি পেয়ে থাকেন তবে এটি দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা।

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

যদি আপনার কোনও প্রশ্ন আসে তবে বিনা দ্বিধায় আপনার সমস্ত প্রশ্ন 'জাভায় শর্তসাপেক্ষ অপারেটর' এর মন্তব্য বিভাগে জিজ্ঞাসা করুন এবং আমাদের দলটি উত্তর দিতে পেরে খুশি হবে।