Arakesmäni nädip ulanmaly we gabyk skriptlerinde jümleleri dowam etdirmeli
Bu makalada arakesmäni nädip ulanmalydygyna we baş skriptlerinde dowam etjekdigine göz aýlarys. Başda, üç sany esasy aýlaw gurluşymyz bar (şol wagta çenli). Bölünmek we dowam etdirmek jümleleri baş gurulýar we aýlawlaryňyzyň akymyny üýtgetmek üçin ulanylýar. Arakesme we dowam etmek düşünjesi Python ýaly meşhur programma dillerinde bar.
$ type -a break continue
Arakesme beýany bilen aýlawdan çykyň
Arakesme beýany aýlawdan çykar we gözegçilik aýlawdaky indiki jümlä geçiriler. Arakesme beýany barada käbir maglumatlary almak üçin kömek buýrugyny işledip bilersiňiz.
$ help break
Arakesmäniň esasy sintaksisi.
$ break [n] n is optional
Aşakdaky mysallara göz aýlaň. Bu 2-nji ädimde 1-den 20-e çenli bahalaryň diapazonyny gaýtalaýan aýlaw üçin ýönekeý, şertli jümle aňlatma baha berer we hakykat bolanda ($val=9), soň arakesme beýanyny işleder we aýlaw galan gaýtalanmalary geçirip ýatyrylar.
#!/usr/bin/bash for val in {1..20..2} do If [[ $val -eq 9 ]] then break else echo "printing ${val}" fi done
Dowamly beýannama bilen Iterasiýa geçiň
Eger aýlawdan doly çykmak islemeýän bolsaňyz, ýöne belli bir şert ýerine ýetirilende kod blokundan geçmek islemeseňiz näme? Dowamly beýannama bilen edilip bilner. Dowam etmek jümlesi, belli bir şert ýerine ýetirilende we gözegçilik indiki gaýtalama üçin aýlaw beýanyna geçirilende kod blokynyň ýerine ýetirilişinden geçer.
Kömek üçin
$ help continue
Aşakdaky mysallara göz aýlaň. Bu, arakesmäni görkezmek üçin ulanan şol bir mysalymyz. Indi Val dokuza baha berlende, dowamy jümlesi galan kod bloklarynyň hemmesini geçer we dolandyryşy indiki gaýtalama üçin aýlaw üçin geçirer.
#!/usr/bin/bash for val in {1..20..2} do If [[ $val -eq 9 ]] then continue fi echo "printing ${val}" done
Pitony bilýän bolsaňyz, döwmek we dowam etdirmek pifonda-da deňdir. Emma python, pass diýilýän ýene bir aýlaw dolandyryş beýany bilen üpjün edýär.
Pass manysyz jümle ýalydyr we terjimeçi ony okar, ýöne hiç hili amal etmez. Diňe hiç hili işlemeýär. Baş şuňa meňzeş beýany bermeýär, ýöne hakyky açar söz ýa-da sütün (:) ulanyp, bu häsiýeti öýkünip bileris. Hakyky we içegäniň ikisi hem gabykdan ýasalan we hiç hili amal etmeýär.
$ type -a : true
Aşakdaky mysallara göz aýlaň. Şertli jümläniň dogrydygyna baha berlende ($val=9), hakyky sözlem hiç zat etmez we aýlaw dowam eder.
#!/usr/bin/bash for val in {1..20..2} do If [[ $val -eq 9 ]] then true fi echo "printing ${val}" done
Bu makala üçin. Gymmat bahaly pikirleriňizi we maslahatlaryňyzy diňlemek isleýäris.