„Jei“ ir „Kita, jei“
Kai vykdoma komanda „Awk“, dažniausiai pasitaiko teiginių „jei“ ir „dar jei“. Svarbu suprasti, kad „Awk“ palaiko keletą sąlyginių teiginių, kurie kontroliuoja programos srautą. Išsamus sąlyginių teiginių, būdingų šiai kalbai, įvertinimas atrodo panašus į „C“ programavimo kalbos sąlygas.
Įprastu atveju programos pateiktas teiginys tikrina, ar sąlyga teisinga. Tai atliekama kiekvieną kartą prieš atliekant veiksmą. Tuo atveju, jei sąlyga yra tiesa, atliekamas veiksmas, kuriam nurodyta sąlyga.
Sąlyga, kuri atliekama, taip pat gali atsirasti, kai nurodomas neteisingas veiksmas.
Svarbu pažymėti, kad sąlyginis teiginys „jei“ paprastai prasideda raktiniu žodžiu, kuris vadinamas „Jei“. „Awk“ aplinka palaiko įvairių tipų teiginius. Tai apima paprastą „Awk“ teiginį „jei“, „Awk“, jei „dar“ ir „Awk“, jei „kitas“, kopėčias..
Kai pastebimas paprastas „Awk“ teiginys „jei“, nuoroda turėtų būti vienas veiksmas. Tai reiškia, kad „jei“ teiginys naudojamas sąlygoms patikrinti. Jei sąlyga grąžina tikrąją reikšmę, ji atliks atitinkamą nurodytą veiksmą. Jei teiginys nurodo kelis veiksmus, o sąlyginė išraiška grąžina tikrąją vertę, bus atlikti keli veiksmai. Kad būtų galima sėkmingai programuoti kelis veiksmus, veiksmus reikia sudėti skliausteliuose ir atskirti su nauja eilute. Svarbu pažymėti, kad keliose „jei“ nuostatose nurodyti veiksmai atliekami tokia tvarka, kokia jie yra.
„Jei dar“ teiginys yra naudojamas duomenims, įvestiems į „Awk“ programą, tikrinti, net jei kai kurie duomenys neatitinka standartų, kuriuos apibrėžė kai kurie iš ankstesnių teiginių. Šio teiginio naudojimas yra pranašumas, ypač kai norima apskaičiuoti naudojant du duomenų rinkinius - vieną, kuris neatitinka kriterijų, ir tą, kuris viršija kriterijus, pavyzdžiui, kai reikia apskaičiuoti vidurkį ar net surinkti duomenis. kur reikalingi įvairūs variantai, kiekvienas su savo slenksčiu. Svarbu atsiminti, kad bet kuris kintamasis bus pridėtas, kai tik kiekviena nauja eilutė gaus išvestį už suteiktą įvestį. Todėl labai svarbu kiekvieną teiginį pradėti nauja eilute.
Kintamųjų, su kuriais galima susipažinti su teiginiu „jei dar“, samprata yra bendra šio Awk teiginio problema. Todėl šis teiginys naudojamas siekiant pateikti alternatyvas, kai apdorojant duomenis suteikiama tam tikra duomenų vertė. Kaip jau buvo aptarta anksčiau, formatuojant šią paprastą eilutę taip pat reikia pradėti nuo naujos eilutės, kad užtikrintumėte, jog ji eina be didelių problemų.
Santrauka
„Awk“ aplinkai keliami skirtingi reikalavimai ir sąlyginiai teiginiai
Yra du įprasti teiginiai, kuriuos naudoja „Awk“ aplinka: „Awk“ teiginys „jei“ ir „Awk“, jei „sakinys“.
Kalba panaši į C programavimą
„Jei“, kuris nurodo vieną veiksmą, tik patikrina, ar sąlygos yra tikros, tada įgyvendina, jei taip
„Jei“ su keliais veiksmais tikrina sąlygas ir, jei tiesa, sistemingai jas įgyvendina.
Keli „jei“ teiginiai turi būti pridedami skliausteliuose ir kiekvienas teiginys turėtų prasidėti viena eilute
„Jei dar“, siūlomos sąlyginių teiginių, neatitinkančių tam tikrų ribų, alternatyvos