আমি যা জানি, পাওয়ারশেলের তথাকথিত টের্নারি অপারেটরের জন্য অন্তর্নির্মিত প্রকাশ নেই বলে মনে হয় ।
উদাহরণস্বরূপ, সি ভাষায়, যা টের্নারি অপারেটরকে সমর্থন করে আমি এই জাতীয় কিছু লিখতে পারি:
<condition> ? <condition-is-true> : <condition-is-false>;
যদি পাওয়ারশেলের মধ্যে এটি সত্যিই বিদ্যমান না থাকে, তবে একই ফলাফলটি সম্পাদন করার সবচেয়ে ভাল উপায় (অর্থাত্ সহজভাবে পড়া এবং বজায় রাখা) কী হতে পারে?
IIF
ফাংশন সবসময় উভয় operands মূল্যায়ন করবো। If
বিবৃতি করা হবে না - দেখুন stackoverflow.com/questions/1220411/... : (নতুন VB.NET সংস্করণ একটি তিন অভিব্যক্তি যোগ If (x, y, z)
)