Ali imate v PowerShell več stavkov if?
Ali imate v PowerShell več stavkov if?
Anonim

Večkraten pogoji z drugače ^

V tistih primerih, ko je an če izjava plus drugo veja ni zadostna, lahko kombinirate več pogoji. PowerShell v ta namen ponuja ključno besedo elseif. Če vrednotenje če pogoj ima za posledico FALSE, vsi pogoji elseif volja se nato testira.

Podobno se postavlja vprašanje, kako napisati stavek if z več pogoji?

Uporabite "&&" ali "||" t.j. logični AND ali logični OR operator za povezavo dveh ali več pogoji znotraj a če izjava . Za npr. Če če želite najti število, ki je deljivo s 5 in 7, morate uporabiti logično IN, ki vrne samo true če oboje pogoji so res….

Drugič, kako uporabljate in v PowerShell? "-IN" je uporabljeno ko se morate prepričati, da so vsi pogoji navedeni v a PowerShell izjava/izraz sta TRUE. Medtem ko je "-ALI". uporabljeno ko se morate prepričati, da je samo en pogoj TRUE od več navedenih pogojev.

Zato, kako v PowerShell dodam stavek if?

Dodajanje -NOT pomeni, da velja nasprotno, tako da se bo zdaj blok skripta Else zagnal, ko bomo izvajali zgornjo kodo. Do sedaj smo si ogledali preprosto Če /Sicer izjave kjer se je gledala samo ena stvar.

PowerShell Osnove: Delo z Če izjava.

-ekv Enako kot
-ge Večje ali enako
-lt Manj kot
-le Manj ali enako
-kot Ujemanje nadomestnih znakov

Kaj je stavek IF v PowerShell?

Kdaj tečeš in Če izjava , PowerShell oceni pogojni izraz kot resničen ali napačen. Če je res, < izjava seznam 1> teče in PowerShell izstopi iz Če izjava . Če je napačna, PowerShell oceni pogoj, ki ga določa pogoj izjava.

Priporočena: