Sida PowerShell ee Loop-ku u socodsiin karo amar dhowr jeer ah

Loop-ku waa mid ka mid ah aaladaha ugu qiimaha badan luuqad kasta oo barnaamij ah(valuable tools in any programming language)Microsoft PowerShellna(Microsoft PowerShell) kama duwana. Waxaad isticmaali kartaa siddo kale si aad ugu celiso amarrada, laakiin loop-ka ayaa laga yaabaa inuu yahay kan ugu toosan.

Laga soo bilaabo dib-u-habaynta nidaamka ilaa fulinta hawl dhawr jeer ah, waxa jira waxyaabo badan oo aad ku gaadhi karto qalabkan. Halkan waxaa ah casharro ku saabsan sida loo isticmaalo Loops gudaha PowerShell .

Waa maxay Isticmaalka (Use)Loops ee PowerShell ?(PowerShell)

Si ka duwan Command Prompt , PowerShell waa deegaan qoraal ah oo dhammaystiran. Tani waxay la macno tahay inaad qori karto qoraalada dib loo isticmaali karo ee PowerShell(PowerShell scripts) si aad si otomaatig ah u qabato hawlaha halkii aad gacanta ku geli lahayd amarada. Oo loops ayaa fure u ah qorista cutubyadan.

Bayaanku wuxuu ku soo celiyaa qoraalka xannibaadda tiro waqtiyo gaar ah, isagoo wax ka beddelaya doorsoome la bixiyay si loola socdo horumarka. Tani waxay kuu ogolaaneysaa inaad u isticmaasho loop-ka xaaladaha qaarkood oo aad u xiiso badan.

Waxaad soo saari kartaa tirooyinka isku xigxiga, go'aamin kartaa lambarka koowaad, ama waxaad soo bandhigi kartaa saacad tirinta. Si ficil ahaan ah, waxaad ku celcelin kartaa walxo kala duwan, adigoo fulinaya qaar ka mid ah waxqabadyada gelitaanka kasta.

Habka Loop(Syntax) ee PowerShell _ _(Loop)

Siddooyinku waxay ugu shaqeeyaan Windows PowerShell si la mid ah sida ay ugu shaqeeyaan luqad kasta oo barnaamij ah. Odhaahyada bilaabaya doorsoomiyaha raadraaca, tijaabinta qiimihiisa, iyo wax ka beddelka doorsoomuhu waxay ku qotomeen gunta hoose ee soo socota "For," oo ay kala soocaan semicolons. Kadibna waxaa soo baxa liiska bayaanka laftiisa oo ay ku xidhan yihiin biraha qalloocan.

Loogu talagalay ( Bilaabidda(Initialization) ; Xaalad(Condition) ; Cusbooneysii(Update) )

{

    Block Script(Script Block)

}

Sida Loo Isticmaalo Loop -ka Qoraalka PowerShell(PowerShell Script)

Isticmaalka loop-ka waa wax fudud. Mar kasta oo aad la kulanto xaalad ku baaqaysa in lagu celiyo tallaabo yar oo is bedbedelaysa, waa in aad gelisaa loop-ka ah.

Aynu nidhaahno waxaad u baahan tahay inaad qorto qayb yar oo kood ah oo heli karta wadarta dhammaan tirooyinka dabiiciga ah ilaa nambar n , oo ka kooban doorsoomaha $n. Halkan waxaa ah aasaaska Tusaalaha loop:

$n = 10

$sum = 0

loogu talagalay ($i = 1; $i-le $n; $i ++)

{

    $sum = $sum + $i

}

"Wadarta $n tirooyinka dabiiciga ah waa $ wadar"

Helitaanka Arraysyada Loop-ka

Soo saarista taxanaha tirooyinka aad ayay u adagtahay waxa dadka intiisa badani u isticmaalaan PowerShell . Isticmaalka aadka u badan ayaa ah in lagu celceliyo array.

Waxaad dhahdaa(Say) waxaad haysaa array $ usbuuc ah oo leh todoba walxood. Waxaad soo saari kartaa liiska maalmaha ku jira shaxda adiga oo isticmaalaya loop fudud, sida lagu muujiyay tusaalahan soo socda.

loogu talagalay ($i = 0; $i -lt $usbuuc.Length; $i++)

{

    $ todobaad[$i]

}

Isticmaalka Loop(ForEach Loop) -ka Qof Walba Si aad si dhakhso(Quickly Iterate) ah ugu cel celiso iyada oo loo marayo Array

Nooca kale ee loop-ka waa bayaanka ForEach . Noocani waxa uu fududeeyaa in la dhex maro waxa ku jira shaxda PowerShell(PowerShell) oo si gaar ah u habaysa. Qoraalkii hore, tusaale ahaan, waxa dib loo qori karaa sidan:

Foreach ($ maalin gudaheed $ usbuucii)

{

    $ maalin

}

Markaad la macaamilayso walxo kakan, waxaad sidoo kale isticmaali kartaa cmdlet Foreach-Object si aad u sameyso ficil ku saabsan waxa ku jira amar kasta oo PowerShell ah.

Sidee Loop(Loop Different) -ku uga duwan yahay Noocyada(Types) Kale ?(Loops)

Loop-ku maaha nooca kaliya ee bayaanka wareegtada ee aad heli karto. Sida luqadaha barnaamijyada badankooda, PowerShell waxay leedahay noocyo badan oo loops ah.

Halka

Midda ugu fudud ee kuwan ka mid ah waa halka loop. Waxa kaliya ee aad haysato waa shuruud iyo xannibaad qoraal ah, oo loop-ku wuu socdaa ilaa iyo inta muujinta imtixaanku ay ku qiimayso run. Maaddaama odhaahda marka hore la qiimeeyo, waxaa jirta fursad aanu koodku u socon gabi ahaanba ama aanu ku dhammaanayn wareeg aan xad lahayn. 

Halka ( Xaalad(Condition) )

{

    Block Script(Script Block)

}

Samee-Inta

Haddii aad qorayso qoraal u baahan inuu ordo ugu yaraan hal mar - xitaa haddii odhaahda lagu qiimeeyo been - ka dib waxaad isticmaali kartaa Do-While loop. Farqiga kaliya ee u dhexeeya halka loop waa in ay dhigto xannibaadda amarka ka hor xaaladda, taas oo macnaheedu yahay in koodka la fuliyo ka hor inta aan la hubin muujinta tijaabada markii ugu horeysay.

samee {

    Script block

}

Halka ( Xaalad(Condition) )

Samee-Ilaa

Nooca kale ee loop-kan waa Do-Illaa(Do-Until) . Asal ahaan(Basically) , waxay waddaa block code ka dibna ku celisaa ilaa muujinta imtixaanku run noqoto - gadaasha wareegyada Do-While . Ma aha qaab-dhismeed gaar ah oo faa'iido leh, maadaama aad ku gaadhi karto isla shay la mid ah adiga oo wax ka beddelaya xaaladda qaab-dhismeedka caadiga ah ee Do-While .

samee {

    Block Script(Script Block)

}

Ilaa ( Xaalad(Condition) )

Waa maxay sababta Loop-ku u fiican yahay

Dhibka leh dhammaan qaababkan kale ee looping-ka ayaa ah inaysan ku jirin qiimaha bilowga ah ama odhaahyada cusboonaysiinta. Waa inaad gacanta ku xasuusataa inaad doorsoome ku abuurto meel ka baxsan wareegga oo aad kordhiso (ama yarayso) inta lagu jiro gudbin kasta oo wareegga ah.

Sida aad filan karto, programmer-yadu waxay inta badan illoobaan tallaabadan, taasoo keenta qoraal aan u shaqayn sidii loogu talagalay. Tani waxay wakhti qaali ah ku luminaysaa khaladka.

Loop-ku wuxuu ka fogaanayaa arrintaan isagoo u baahanaya bilowga iyo kordhinta tibaaxaha gudaha xajinta bilowga. Tani waxay keenaysaa qoraallo nadiif ah oo ka adag.

Goorma ayay tahay inaad u isticmaasho Loop -ka PowerShell ?

PowerShell waa wax walba oo ku saabsan abuurista qoraallada si toos ah. Iyo malaha qalabka ugu faa'iidada badan ee tan lagu gaaro waa loop-ka. Waxaad u isticmaali kartaa inaad ku beddesho hawlgallo badan oo koobi-koobi ah oo aad adeegsan karto qoraal aad u kooban oo qurux badan.

Shaqada ugu badan ee loop-kan waa in lagu celceliyo array, hal gelid markiiba. Si aad u hesho qoraal xittaa oo la hagaajiyay, waxaad sidoo kale isticmaali kartaa loop ForEach ah. Waxa kale oo aad isticmaali kartaa loop-ka si aad u abuurto taxane tirooyin, in kasta oo taasi dhif tahay loo baahan yahay.

Dhibcaha loop-ku wuxuu ka sarreeyaa algorithms-yada kale ee looping-ka iyadoo lagu darayo dhammaan hawlaha muhiimka ah ee loop-ka ee cabbirrada, ka hortagga wixii khalad ah sababtoo ah illoobaan weedhahaas. Tani waxay ka dhigaysaa loop-ka lama huraanka ah xaalad kasta oo ku baaqaysa soo-celinta amarrada.



About the author

Ganacsi ahaan, waxay ku saabsan tahay abuurista qiimaha macaamiishaada iyo macaamiishaada. Waxaan diiradda saarayaa bixinta tilmaamo tallaabo-tallaabo ah oo ka caawinaya akhristayaashayda inay sida ugu badan uga faa'iidaystaan ​​qalabkooda iyo software-kooda, anigoo isticmaalaya Microsoft Office. Xirfadahayga waxaa ka mid ah kiiboodhka iyo rakibida darawalada, iyo sidoo kale taageerada Microsoft Office. Sannadaha aan khibrad u leeyahay warshadaha, waxaan kaa caawin karaa inaad daboosho baahi kasta oo hardware ama software ah oo aad u baahan tahay.



Related posts