Erinevus “If” ja “Else if” vahel

“If” vs “Else if”

Käsklusega Awk töötades esinevad tavalised avaldused 'if' ja 'else if'. Oluline on mõista, et Awk toetab mitmeid tingimuslikke väiteid, mis kontrollivad programmi voogu. Sellel keelel levinud tingimuslausete põhjalik hindamine näeb välja sarnane C-programmeerimiskeele tingimustega.

Tavalise stsenaariumi korral kontrollib programmi esitatud avaldus seda, kas tingimus on tõene. Seda tehakse iga kord enne toimingut. Kui tingimus on tõene, viiakse läbi toiming, millele tingimus viitab.

Täidetav seisund võib tuleneda ka siis, kui toiminguks osutatakse valele.

Oluline on märkida, et tingimuslause "if" algab tavaliselt märksõnaga, millele viidatakse kui "If". Awk keskkond toetab erinevat tüüpi avaldusi. Nende hulka kuulub Awk-i lihtne if-lause, Awk-if-else lause ja Awk redel "if-Else-lf"..

Kui täheldatakse Awki lihtsat „kui” lauset, peaks viide olema üks toiming. See tähendab, et tingimuste kontrollimiseks kasutatakse lauset „kui”. Kui tingimus tagastab tõelise väärtuse, siis teeb see vastava toimingu, mille ta ette näeb. Kui avaldus viitab mitmele toimingule ja tingimuslik avaldis tagastab tegeliku väärtuse, tehakse mitu toimingut. Mitme toimingu programmeerimise õnnestumise tagamiseks tuleb toimingud kinnitada sulgudes ja teha eraldus uue reaga. Oluline on märkida, et mitme "if" -lausega ette nähtud toimingud viiakse läbi nende ilmumise järjekorras.

Avaldust „kui muidu” kasutatakse Awk-i sisestatud andmete kontrollimiseks, isegi kui osa andmetest ei vasta standarditele, mis on mõnede eelnevate väidete kohaselt määratletud. Selle väite kasutamine on eelis, eriti kui soovite arvutada kahe andmekogumi abil - üks, mis ei vasta kriteeriumidele, ja teine, mis ületab kriteeriume, näiteks keskmise arvutamisel või isegi andmete liigitamisel kus on vaja erinevaid variatsioone, millest igaühel on oma lävi. Oluline on meeles pidada, et iga muutuja lisatakse niipea, kui iga uus rida saab antud sisendi jaoks väljundi. Seetõttu on väärtuslik alustada iga avalduse värsket rida.

Selle Awki avaldusega kaasnev üldine probleem on muutujate olemasolu, millele pääseb juurde avaldusega „kui veel”. Seetõttu kasutatakse seda väidet alternatiivide pakkumiseks, kui andmete töötlemisel antakse andmetele eriline väärtus. Nagu varem arutatud, nõuab selle lihtsa rea ​​vormindamine ka uue rea alustamist, et tagada selle kulgemine ilma suuremate probleemideta.

Kokkuvõte

Awki keskkonnad on varustatud erinevate nõuete ja tingimuslausetega

Awk-i keskkonnad kasutavad kahte levinumat lauset: Awk-lause if ja Awk-lause if else

Keel sarnaneb C-programmeerimisega

„Kui”, mis viitab ühele toimingule, kontrollib ainult, kas tingimused on tõesed, ja rakendab need siis, kui jah

Mitme toiminguga „If” kontrollib tingimusi ja kui see on tõene, rakendab ta neid süstemaatiliselt.

Mitu "kui" lauset peab olema lisatud sulgudes ja iga lause peaks algama ühel real

Tingimuste, mis ei ületa teatavaid künniseid, alternatiivide pakkumiseks kasutatakse sõna „kui veel”