Та PowerShell дээр олон if хэллэгтэй байж болох уу?
Та PowerShell дээр олон if хэллэгтэй байж болох уу?

Видео: Та PowerShell дээр олон if хэллэгтэй байж болох уу?

Видео: Та PowerShell дээр олон if хэллэгтэй байж болох уу?
Видео: PowerShell-ийн түгээмэл асуултууд - Та хэт олон If мэдэгдэлтэй байж чадах уу? 2024, May
Anonim

Олон нөхцөл хамт elseif ^

Эдгээр тохиолдолд a if мэдэгдэл нэмэх өөр салбар хангалтгүй, та олон зүйлийг нэгтгэж болно нөхцөл. PowerShell Энэ зорилгоор elseif түлхүүр үгийг санал болгодог. Хэрэв -ийн үнэлгээ хэрэв нөхцөл нь ХУДАЛ, бусад бүх нөхцөл байдлын үр дүнд хүргэдэг болно дараа нь шалгана.

Үүнтэй адилаар олон нөхцөлтэй if хэллэгийг хэрхэн бичих вэ гэж асуудаг.

“&&” эсвэл “||”-ийн аль нэгийг ашиглана уу. жишээлбэл, хоёр ба түүнээс дээш тооны холболт хийх логик БА эсвэл логик OR оператор нөхцөл дотор а if мэдэгдэл . Жишээ нь; Хэрэв Хэрэв та 5 ба 7-д хуваагдах тоог олохыг хүсвэл логик AND-г ашиглах хэрэгтэй бөгөөд энэ нь зөвхөн үнэнийг буцаана. хэрэв хоёулаа нөхцөл үнэн….

Хоёрдугаарт, та PowerShell-д хэрхэн ашигладаг вэ? "- БА" нь ашигласан a-д заасан бүх нөхцөлийг шалгах шаардлагатай үед PowerShell мэдэгдэл/илэрхийлэл ҮНЭН байна. Харин "-OR" нь ашигласан заасан олон нөхцлөөс зөвхөн нэг нөхцөл ҮНЭН эсэхийг шалгах шаардлагатай үед.

Үүнээс би PowerShell дээр if хэллэгийг хэрхэн нэмэх вэ?

Нэмэх –NOT гэдэг нь эсрэгээр нь үнэн гэсэн үг тул дээрх кодыг гүйцэтгэх үед Else скриптийн блок ажиллах болно. Өнөөг хүртэл бид энгийн зүйлийг авч үзсэн Хэрэв /Үгүй мэдэгдэл Энд зөвхөн нэг л зүйлийг харж байсан.

PowerShell Үндсэн ойлголт: -тэй ажиллах Хэрэв мэдэгдэл.

-тэгш -тэй тэнцүү байна
-гэ -аас их буюу тэнцүү
-lt Ээс бага
-ле -аас бага эсвэл тэнцүү
- гэх мэт Оролцогч тэмдэгтийн тохирол

PowerShell дээрх IF мэдэгдэл гэж юу вэ?

Хэзээ чи гүйж байна Хэрэв мэдэгдэл , PowerShell нөхцөлт илэрхийллийг үнэн эсвэл худал гэж үнэлдэг. Хэрэв үнэн, < мэдэгдэл жагсаалт 1> ажиллуулдаг, болон PowerShell -аас гардаг Хэрэв мэдэгдэл . Хэрэв худлаа, PowerShell нөхцөлөөр тодорхойлсон нөхцөлийг үнэлдэг мэдэгдэл.

Зөвлөмж болгож буй: