“Hvis” vs “Ellers hvis”
Når du opererer i Awk-kommandoen, vil der være almindelige forekomster af udsagnene 'if' og 'else if'. Det er vigtigt at forstå, at Awk understøtter flere betingede udsagn, der styrer programmets strømning. En grundig evaluering af de betingede udsagn, der er almindelige på dette sprog, ligner betingelserne i programmeringssprog 'C'.
I et normalt scenarie er det udsagn, der leveres af programmet, det, der kontrollerer, om betingelsen er sand. Dette gøres hver gang, inden handlingen udføres. I tilfælde af at betingelsen er sand, udføres handlingen, som betingelsen refererer til.
Den tilstand, der udføres, kan også være et resultat, når handlingen, der henvises til, er falsk.
Det er vigtigt at bemærke, at den betingede erklæring 'hvis' ofte vil starte med det nøgleord, der omtales som 'Hvis'. Awk-miljøet understøtter forskellige typer udsagn. Disse inkluderer Awk-enkle, hvis-udsagn, Awk 'hvis-andet' erklæring og Awk 'if-Else-lf' stige.
Når den enkle ”if” -sætning fra Awk overholdes, burde referencen være en enkelt handling. Dette betyder, at sætningen 'hvis' bruges til at kontrollere betingelserne. Hvis betingelsen returnerer en ægte værdi, udfører den den tilsvarende handling, som den ordinerer til. I tilfælde af at udsagnet refererer til flere handlinger, og det betingede udtryk returnerer en ægte værdi, vil der være flere handlinger, der udføres. For at sikre, at programmeringen af flere handlinger er vellykket, skal handlingerne indesluttes i krøllede parenteser, og en adskillelse med en ny linje skal udføres. Det er vigtigt at bemærke, at de handlinger, der er foreskrevet i flere 'if' -sætninger, udføres i den rækkefølge, de vises.
Sætningen 'hvis ellers' bruges til at kontrollere data, der er indtastet i Awk-programmet, selvom nogle af dataene ikke opfylder de standarder, der er stavet af nogle af de foregående udsagn. Brugen af denne erklæring er et aktiv, især når du søger at beregne med to datasæt, et, der ikke opfylder kriterierne, og et, der er over kriterierne, som når beregningen af middelværdien vedrører eller endda klassificering af data hvor der kræves forskellige variationer, hver med sin egen tærskel. Det er vigtigt at huske, at enhver variabel bliver tilføjet, så snart hver nye linje modtager output for givet input. Det er derfor værdifuldt at starte hver sætning på en ny linje.
Konceptet med at have variabler, der kan fås adgang til med "hvis ellers" -sætningen, er det overordnede problem, der følger med denne Awk-udsagn. Denne erklæring bruges derfor til at tilvejebringe alternativer, når en bestemt værdi af data gives ved behandlingen af dataene. Som tidligere omtalt kræver formatering af denne enkle linje dig også at starte på en ny linje for at sikre, at den kører uden meget besvær.
Resumé
Awk-miljøerne har forskellige krav og betingede udsagn
Der er to almindelige udsagn, som Awk-miljøerne bruger: udsagnet om Awk 'if' og 'Awk' if else'-udsagnet
Sproget ligner C-programmering
'Hvis' der henviser til en enkelt handling kun kontrollerer for at se, om betingelserne er rigtige, implementerer de dem i bekræftende fald
'Hvis' med flere handlinger kontrollerer betingelserne, og hvis det er sandt implementerer det systematisk.
Flere ”if” -angivelser skal ledsages af krøllede parenteser, og hver sætning skal starte på en enkelt linje
'Hvis ellers' bruges til at tilbyde alternativer til betingede udsagn, der ikke opfylder visse tærskler