মডিউল পাঠ (2/3)
অপারেটর
C++-এ অপারেটরগুলি ভেরিয়েবল এবং মানগুলির উপর অপারেশন করতে ব্যবহৃত হয়। এগুলিকে প্রধানত চারটি বিভাগে বিভক্ত করা হয়েছে: পাটিগণিত, অ্যাসাইনমেন্ট, রিলেশনাল এবং লজিক্যাল।
পাটিগণিত অপারেটর
এগুলি সাধারণ গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়:
| অপারেটর | অপারেশন | উদাহরণ |
|---|---|---|
+ | সংযোজন | 5 + 3 (8) |
- | বিয়োগ | 5 - 3 (2) |
* | গুণ | 5 * 3 (15) |
/ | বিভাগ | 10 / 3 (3 যদি পূর্ণসংখ্যা হয়, 3.333 যদি ফ্লোট/ডবল হয়) |
% | Modulo (পূর্ণসংখ্যা বিভাগের অবশিষ্ট) | 10 % 3 (1) |
অ্যাসাইনমেন্ট অপারেটর
ভেরিয়েবলের মান নির্ধারণ করতে ব্যবহৃত হয়। C++ কম্পাউন্ড অ্যাসাইনমেন্ট অপারেটরদেরও সমর্থন করে:
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)রিলেশনাল অপারেটর (তুলনা)
এগুলি একটি বুলিয়ান মান প্রদান করে (true বা false):
==এর সমান!=এর সমান নয়>এর থেকে বড়<এর থেকে কম>=এর থেকে বড় বা সমান<=এর থেকে কম বা সমান
bool result = (10 > 5); // trueলজিক্যাল অপারেটর
একাধিক বুলিয়ান এক্সপ্রেশন একত্রিত করতে ব্যবহৃত হয়:
&&যৌক্তিক এবং: সত্য যদি উভয় অভিব্যক্তি সত্য হয়।||যৌক্তিক বা: সত্য যদি অন্তত একটি অভিব্যক্তি সত্য হয়।!যৌক্তিক নয়: সত্যের মানকে বিপরীত করে।
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseনিজে চেষ্টা করে দেখুন
modulo % অপারেটর ব্যবহার করে 17 কে 5 দ্বারা ভাগ করার অবশিষ্টাংশ গণনা করুন। অবশিষ্ট নামের একটি পূর্ণসংখ্যা ভেরিয়েবলে ফলাফলটি সংরক্ষণ করুন এবং এটি std::cout দিয়ে প্রিন্ট করুন।
ইঙ্গিত দেখান
C++ è `%`-এ L'operatore মডিউল।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
প্রদত্ত বয়স = 20 এবং hasLicense = সত্য, যাচাই করুন যে ব্যক্তি গাড়ি চালাতে পারে (canDrive)। উভয় শর্ত সত্য হতে হবে. && অপারেটর ব্যবহার করুন, ফলাফলটিকে canDrive নামে একটি বুলিয়ান ভেরিয়েবলে সংরক্ষণ করুন এবং এটি মুদ্রণ করুন।
ইঙ্গিত দেখান
দুটি শর্ত একত্রিত করতে লজিক্যাল AND অপারেটর `&&` ব্যবহার করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ