“If” pret “Else if”
Darbojoties komandā Awk, bieži sastopami paziņojumi “ja” un “cits ja”. Ir svarīgi novērtēt, ka Awk atbalsta vairākus nosacītus paziņojumus, kas kontrolē programmas plūsmu. Rūpīgs nosacīto apgalvojumu, kas ir raksturīgi šai valodai, novērtējums izskatās līdzīgs “C” programmēšanas valodas nosacījumiem.
Parastā gadījumā programmas piegādātais paziņojums pārbauda, vai nosacījums ir taisnība. Tas tiek darīts katru reizi pirms darbības veikšanas. Gadījumā, ja nosacījums ir taisnība, tiek veikta darbība, uz kuru attiecas nosacījums.
Nosacījums, kas tiek veikts, var būt arī rezultāts, ja darbība, uz kuru atsaucas, ir nepatiesa.
Ir svarīgi atzīmēt, ka nosacītais apgalvojums “ja” parasti sāksies ar atslēgvārdu, kas tiek apzīmēts kā “If”. Awk vide atbalsta dažāda veida paziņojumus. Tie ietver Awk vienkāršu “ja” paziņojumu, Awk “ja kas cits” paziņojumu un Awk “ja-vēl-lf” kāpnes..
Ja tiek novērots Awk vienkāršs “ja” paziņojums, atsaucei vajadzētu būt vienai darbībai. Tas nozīmē, ka nosacījumu pārbaudei tiek izmantots paziņojums “ja”. Ja nosacījumam tiek atgriezta patiesā vērtība, tad tas veiks atbilstošo darbību, ko tas nosaka. Gadījumā, ja paziņojums attiecas uz vairākām darbībām un nosacītā izteiksme atgriež patieso vērtību, tiks veiktas vairākas darbības. Lai nodrošinātu, ka vairāku darbību programmēšana ir veiksmīga, darbības jāievieto iekavās un jāveic atdalīšana ar jaunu rindiņu. Svarīgi atzīmēt, ka vairākos “if” paziņojumos noteiktās darbības tiek veiktas secībā, kādā tās parādās.
Paziņojums “ja cits” tiek izmantots, lai pārbaudītu datus, kas tiek ievadīti programmā Awk, pat ja daži dati neatbilst standartiem, kas aprakstīti dažos iepriekšējos paziņojumos. Šī paziņojuma izmantošana ir priekšrocība, it īpaši, ja jūs plānojat aprēķināt ar divām datu kopām - vienu, kas neatbilst kritērijiem, un tādu, kas pārsniedz kritērijus, piemēram, ja runa ir par vidējā lieluma aprēķināšanu vai pat datu šķirošanu. kur ir vajadzīgas dažādas variācijas, katrai ir savs slieksnis. Ir svarīgi atcerēties, ka jebkurš mainīgais tiks pievienots, tiklīdz katra jaunā rinda saņem izvadi par doto ievadi. Tāpēc ir svarīgi sākt katru paziņojumu ar jaunu līniju.
Šī mainīgā Awk paziņojuma galvenā problēma ir mainīgo lielumu pieejamība, ja tiem var piekļūt ar paziņojumu “ja cits”. Tādēļ šo paziņojumu izmanto, lai sniegtu alternatīvas, ja datu apstrādei tiek piešķirta īpaša vērtība. Kā jau iepriekš tika runāts, šīs vienkāršās līnijas formatēšana prasa arī sākt no jaunas līnijas, lai nodrošinātu, ka tā darbojas bez lielām nepatikšanām.
Kopsavilkums
Awk vidēm ir dažādas prasības un nosacīti paziņojumi
Awk vidē tiek izmantoti divi izplatīti paziņojumi: paziņojums Awk “ja” un paziņojums Awk “ja cits”.
Valoda ir līdzīga C programmēšanai
“Ja”, kas attiecas uz vienu darbību, pārbauda tikai, lai pārliecinātos, vai nosacījumi ir patiesi, pēc tam tos ievieš, ja tā
“Ja” ar vairākām darbībām pārbauda nosacījumus un, ja tas ir patiess, tas tos sistemātiski īsteno.
Vairāki “ja” apgalvojumi jāpievieno cirtaini iekavās, un katram apgalvojumam jāsākas vienā rindā
“Ja cits” tiek izmantots, lai piedāvātu alternatīvas paziņojumiem ar nosacījumu, kas neatbilst noteiktiem sliekšņiem