তথ্য ও যোগাযোগ প্রযুক্তি • প্রোগ্রামিং ভাষা • Dhaka Board • ঢাকা বোর্ড ২০২৫

তথ্য ও যোগাযোগ প্রযুক্তি প্রশ্ন

উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও
কামাল একজন ওয়েব ডেভোলপার। সে ক্লাইন্টের জন্য www.allNews.com ওয়েব সাইট তৈরি করেন। ওয়েব সাইটটি ব্যবহার করে দেশ-বিদেশের খবর জানা যায়।

x= 10 এবং y = 20 হলে z = (x > y) ? x : y কন্ডিশনাল এক্সপ্রেশনের ফলাফল কোনটি?

  1. 10

  2. 20

  3. 30

  4. 50

উত্তর ও ব্যাখ্যা

20

ব্যাখ্যা

এখানে ternary বা conditional operator ? : ব্যবহার করা হয়েছে। কন্ডিশনাল এক্সপ্রেশনটির সাধারণ রূপ হলো: condition ? value_if_true : value_if_false

প্রদত্ত শর্তটি হলো: x > y অর্থাৎ 10 > 20। যেহেতু ১০, ২০-এর চেয়ে বড় নয়, তাই শর্তটি মিথ্যা (false)।
শর্ত মিথ্যা হওয়ায় কোলন (:) চিহ্নের ডান পাশের অংশ অর্থাৎ y-এর মান z-এ সংরক্ষিত হবে। সুতরাং, z এর মান হবে y এর মান, যা হলো 20

একই ধরনের প্রশ্ন:
১. a = 5, b = 8 হলে result = (a < b) ? a + 2 : b - 2 এর মান কত?
উত্তর: ৭ (যেহেতু ৫ < ৮ সত্য, তাই a + 2 বা 5 + 2 = 7 হবে)।

আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও

সম্পর্কিত প্রশ্ন