Dari apa yang saya tahu, PowerShell tampaknya tidak memiliki ekspresi bawaan untuk apa yang disebut operator ternary .
Misalnya, dalam bahasa C, yang mendukung operator ternary, saya bisa menulis sesuatu seperti:
<condition> ? <condition-is-true> : <condition-is-false>;
Jika itu tidak benar-benar ada di PowerShell, apa cara terbaik (yaitu mudah dibaca dan dipelihara) untuk mencapai hasil yang sama?
IIF
fungsi akan selalu mengevaluasi kedua operan. The If
pernyataan tidak akan - melihat stackoverflow.com/questions/1220411/... (versi VB.NET baru menambahkan ekspresi ternary: If (x, y, z)
)