PowerShell-da bir nechta if iboralari bo'lishi mumkinmi?
PowerShell-da bir nechta if iboralari bo'lishi mumkinmi?

Video: PowerShell-da bir nechta if iboralari bo'lishi mumkinmi?

Video: PowerShell-da bir nechta if iboralari bo'lishi mumkinmi?
Video: Amerikadagi tashlab ketilgan uy ~ Mehnatkash yolg'iz ona Kerrining hikoyasi 2024, May
Anonim

Bir nechta sharoitlar bilan elseif ^

Bunday hollarda, a agar bayonot ortiqcha boshqa filiali etarli emas, bir nechtasini birlashtira olasiz sharoitlar. PowerShell bu maqsad uchun elseif kalit so'zini taklif qiladi. Agar ni baholash agar sharti FALSE, boshqa barcha shartlarga olib keladi bo'ladi keyin sinovdan o'tkaziladi.

Xuddi shunday, so'raladi: bir nechta shartlar bilan if bayonotini qanday yozish kerak?

“&&” yoki “||” dan foydalaning ya'ni ikkita yoki undan ko'pni ulash uchun mantiqiy VA yoki mantiqiy OR operatori sharoitlar ichida a agar bayonot . Masalan,; Agar 5 va 7 ga bo'linadigan raqamni topmoqchi bo'lsangiz, mantiqiy AND dan foydalanishingiz kerak, bu faqat rostni qaytaradi agar ikkalasi ham sharoitlar rost….

Ikkinchidan, PowerShell-da qanday foydalanasiz? “-VA” bu ishlatilgan a da ko'rsatilgan barcha shartlarga ishonch hosil qilishingiz kerak bo'lganda PowerShell bayonot/ibora TRUE. Holbuki, "-OR" ishlatilgan ko'rsatilgan bir nechta shartlardan faqat bitta shart TRUE ekanligiga ishonch hosil qilishingiz kerak bo'lganda.

Shunday qilib, PowerShell-da if iborasini qanday qo'shishim mumkin?

Qo'shish -NOT buning aksi to'g'ri ekanligini anglatadi, shuning uchun biz yuqoridagi kodni bajarganimizda Else skript bloki ishga tushadi. Hozirgacha biz oddiy narsalarni ko'rib chiqdik Agar /Boshqa bayonotlar bu erda faqat bitta narsa ko'rib chiqildi.

PowerShell Asosiy ma'lumotlar: bilan ishlash Agar bayonot.

-eq ga teng
-ge dan katta yoki teng
-lt Dan kichik;.. dan kamroq
-le dan kichik yoki teng
-kabi Joker belgilar mosligi

PowerShell'dagi IF iborasi nima?

Qachon siz yugurasiz Agar bayonot , PowerShell shartli ifodani rost yoki yolg‘on deb baholaydi. Agar to'g'ri, < bayonot ro'yxat 1> ishlaydi, va PowerShell dan chiqadi Agar bayonot . Agar yolg'on, PowerShell shart bilan belgilangan shartni baholaydi bayonot.

Tavsiya: