1. বুলিয়ান যুক্তি
জাভাতে, আপনি অভিব্যক্তি লিখতে পারবেন না 18 < age <65। এটি ভুল সিনট্যাক্স এবং প্রোগ্রামটি কম্পাইল হবে না।
কিন্তু আপনি এটি এই মত লিখতে পারেন:
(18 < age) AND (age < 65)
অবশ্যই, শব্দের পরিবর্তে , একটি যৌক্তিক অপারেটরAND হবে । আমরা এখন তাদের সম্পর্কে আরও বিস্তারিতভাবে কথা বলব।
জাভাতে তিনটি লজিক্যাল অপারেটর রয়েছে: AND(&&), OR(||) এবং NOT(!)।
ভাল খবর হল যে কোন জটিলতার যৌক্তিক অভিব্যক্তি তৈরি করতে আপনি বন্ধনী ব্যবহার করতে পারেন।
খারাপ খবর হল যে জাভা বিকাশকারীরা শব্দের পরিবর্তে সি ভাষা থেকে স্বরলিপি ব্যবহার করার সিদ্ধান্ত নিয়েছে and, orএবং not।
পর্দার দিকে তাকাও:
| লজিক্যাল অপারেটর | প্রত্যাশা | বাস্তবতা |
|---|---|---|
AND (∧) |
and |
&& |
OR (∨) |
or |
|| |
NOT (¬) |
not |
! |
এখানে জাভাতে লজিক্যাল অপারেটর ব্যবহার করার কিছু উদাহরণ রয়েছে:
| অভিব্যক্তি | ব্যাখ্যা | ব্যাখ্যা |
|---|---|---|
|
|
|
|
|
|
|
|
|
2. তুলনা অপারেটর এবং বুলিয়ান ভেরিয়েবল ব্যবহার করার উদাহরণ
যেখানে আপনি একটি লজিক্যাল এক্সপ্রেশন লিখতে পারেন, আপনি একটি লজিক্যাল ভেরিয়েবল লিখতে পারেন।
উদাহরণ:
| কোড | ব্যাখ্যা |
|---|---|
|
যদি বয়সের মান 18এবং এর মধ্যে হয় 65, তাহলে "আপনি কাজ করতে পারেন" বাক্যটি প্রদর্শিত হবে। |
|
আমরা একটি isYoungভেরিয়েবল তৈরি করেছি এবং এক্সপ্রেশনের প্রথম অংশটি এতে স্থানান্তরিত করেছি। আমরা কেবল age >= 18দিয়ে প্রতিস্থাপিত করেছি age < 18। |
|
আমরা একটি isOld ভেরিয়েবল তৈরি করেছি এবং এক্সপ্রেশনের দ্বিতীয় অংশটি এতে স্থানান্তরিত করেছি। উপরন্তু, আমরা age <= 65সঙ্গে প্রতিস্থাপিত age > 65. |
এই তিনটি উদাহরণ সমতুল্য। শুধুমাত্র দ্বিতীয় উদাহরণে আমরা বিবৃতি থেকে অভিব্যক্তির অংশটিকে ifএকটি পৃথক বুলিয়ান ভেরিয়েবল ( isYoung) এ স্থানান্তরিত করেছি। তৃতীয় উদাহরণে, আমরা এক্সপ্রেশনের দ্বিতীয় অংশটিকে একটি দ্বিতীয় পরিবর্তনশীল ( isOld) এ স্থানান্তরিত করেছি।
3. লজিক্যাল পাটিগণিত
আসুন সংক্ষিপ্তভাবে লজিক্যাল ক্রিয়াকলাপগুলির মধ্য দিয়ে যাওয়া যাক।
অপারেটর ANDহল , যা কনজেকশন&& নামেও পরিচিত ।
| অভিব্যক্তি | ফলাফল |
|---|---|
|
|
|
|
|
|
|
|
অন্য কথায়, একটি অভিব্যক্তির ফলাফল trueশুধুমাত্র তখনই হয় যদি অভিব্যক্তি তৈরি করে এমন উভয় মানই হয় true। অন্যথায়, এটা সবসময় false.
অপারেটর ORহল , ডিজেকশন|| নামেও পরিচিত ।
| অভিব্যক্তি | ফলাফল |
|---|---|
|
|
|
|
|
|
|
|
অন্য কথায়, একটি অভিব্যক্তির ফলাফল সর্বদা হয় trueযদি অভিব্যক্তিতে অন্তত একটি পদ হয় true। যদি উভয়ই হয় false, তাহলে ফলাফল false।
অপারেটর NOTহল , লজিক্যাল ইনভার্স! নামেও পরিচিত ।
| অভিব্যক্তি | ফলাফল |
|---|---|
|
|
|
|
অপারেটর পরিবর্তিত হয় trueএবং falseএর বিপরীতে।
কার্যকর অভিব্যক্তি:
| অভিব্যক্তি | ফলাফল |
|---|---|
|
|
|
|
|
|
|
|
GO TO FULL VERSION