“Jos” vs “Muuta jos”
Kun toimitaan Awk-komennolla, lauseita 'if' ja 'else if' esiintyy yleisesti. On tärkeää ymmärtää, että Awk tukee useita ehdollisia lauseita, jotka ohjaavat ohjelman virtausta. Tälle kielelle yleisten ehdollisten lauseiden perusteellinen arviointi näyttää samanlaiselta kuin C-ohjelmointikielen ehdot.
Normaalissa tilanteessa ohjelman toimittama lause tarkistaa olosuhteiden olevan totta. Tämä tehdään joka kerta ennen suoritettavaa toimenpidettä. Jos ehto on totta, suoritetaan toiminto, johon ehto viittaa.
Suoritettu tila voi olla seurauksena myös virheellisestä toiminnasta.
On tärkeää huomata, että ehdollinen lause "if" alkaa yleensä avainsanalla, johon viitataan nimellä "If". Awk-ympäristö tukee erityyppisiä lauseita. Näitä ovat Awk yksinkertainen 'jos' -lausunto, Awk 'jos-muu' -käsky ja Awk 'jos-Else-lf' -portaat..
Kun havaitaan Awk yksinkertainen 'jos' -lausunto, viittauksen pitäisi olla yksi toimenpide. Tämä tarkoittaa, että 'jos' -lausetta käytetään tarkistamaan ehdot. Jos ehto palauttaa todellisen arvon, se suorittaa vastaavan toimenpiteen, jonka se määrää. Jos lausunto viittaa useisiin toimintoihin ja ehdollisen lausekkeen avulla saadaan oikea arvo, suoritetaan useita toimintoja. Jotta voidaan varmistaa, että useiden toimintojen ohjelmointi onnistuu, toiminnot on suljettava kiharaan suluissa ja erotettava uudella rivillä. On tärkeätä huomata, että useissa "if" -käskyissä määrätyt toimenpiteet suoritetaan niiden esiintymisjärjestyksessä.
'Jos muu' -lauseketta käytetään Awk-ohjelmaan syötettyjen tietojen tarkistamiseen, vaikka jotkut tiedot eivät täytä standardeja, jotka jotkut edellisistä lauseista ovat täsmentäneet. Tämän lausunnon käyttö on hyöty, etenkin kun haluat laskea kahdella tietojoukolla, yksi, joka ei täytä kriteerejä, ja toinen, joka ylittää kriteerit, kuten keskiarvon laskemisessa tai jopa tietojen luokittelussa. missä vaaditaan erilaisia muunnelmia, jokaisella on oma kynnysarvonsa. On tärkeätä muistaa, että kaikki muuttujat liitetään heti, kun jokainen uusi rivi saa lähtöä annetulle tulolle. Siksi on arvokasta aloittaa jokainen lausunto uudella rivillä.
Käsite siitä, että muuttujilla on pääsy 'jos muuta' -lausekkeeseen, on tämän Awk-lausunnon yleinen ongelma. Tätä lausumaa käytetään siksi vaihtoehtojen tarjoamiseen, kun tietojen käsittely antaa tietyn arvon. Kuten aiemmin keskusteltiin, tämän yksinkertaisen rivin muotoilu edellyttää myös aloittamista uudelta riviltä sen varmistamiseksi, että se toimii ilman suuria vaikeuksia.
Yhteenveto
Awk-ympäristöissä on erilaisia vaatimuksia ja ehdollisia lauseita
Awk-ympäristöissä käytetään kahta yleistä lauseketta: Awk 'jos' -käsky ja Awk 'if else' lause.
Kieli on samanlainen kuin C-ohjelmointi
"Jos", joka viittaa yksittäiseen toimintoon, tarkistaa vain olosuhteiden totta, toteuttaa ne, jos on
'Jos' useilla toimilla tarkistaa ehdot, ja jos totta, se toteuttaa ne järjestelmällisesti.
Useita "jos" -lausekkeisiin on liitettävä kiharasulkeet ja jokaisen lauseen tulisi alkaa yhdellä rivillä
'Jos muuta' käytetään tarjoamaan vaihtoehtoja ehdollisille lauseille, jotka eivät ylitä tiettyjä kynnysarvoja