Та PowerShell дээр олон if хэллэгтэй байж болох уу?
Та PowerShell дээр олон if хэллэгтэй байж болох уу?
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 нөхцөлөөр тодорхойлсон нөхцөлийг үнэлдэг мэдэгдэл.

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