তথ্য ও যোগাযোগ প্রযুক্তি • প্রোগ্রামিং ভাষা • Dhaka Board • ঢাকা বোর্ড ২০২৫
তথ্য ও যোগাযোগ প্রযুক্তি প্রশ্ন
উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও
কামাল একজন ওয়েব ডেভোলপার। সে ক্লাইন্টের জন্য www.allNews.com ওয়েব সাইট তৈরি করেন। ওয়েব সাইটটি ব্যবহার করে দেশ-বিদেশের খবর জানা যায়।
x= 10 এবং y = 20 হলে z = (x > y) ? x : y কন্ডিশনাল এক্সপ্রেশনের ফলাফল কোনটি?
- ক
10
- খ
20
- গ
30
- ঘ
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 হবে)।
আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও