"Om" vs "Else om"
När man arbetar i Awk-kommandot kommer det att finnas vanliga förekomster av "if" och "else if" -förklaringarna. Det är viktigt att uppskatta att Awk stöder flera villkorliga uttalanden som styr flödet av programmet. En noggrann utvärdering av de villkorliga uttalandena som är vanliga på detta språk liknar villkoren i C-programmeringsspråket.
I ett normalt scenario är det uttalande som levereras av programmet det som kontrollerar om villkoret är sant. Detta görs varje gång innan åtgärden utförs. I händelse av att villkoret är sant utförs den åtgärd som tillståndet avser.
Villkoret som utförs kan också vara ett resultat av att åtgärden som avses att vara falsk.
Det är viktigt att notera att det villkorliga uttalandet "om" vanligtvis börjar med sökordet som kallas "If." Awk-miljön stöder olika typer av uttalanden. Dessa inkluderar Awk-enkla "if" -förklaringen, Awk 'if-else' och Awk 'if-Else-lf' stegen.
När Awk's enkla "if" -förklaring observeras bör referensen vara en enda åtgärd. Det betyder att "if" -sättet används för att kontrollera villkoren. Om villkoret returnerar ett sant värde, kommer det att utföra motsvarande åtgärd som den föreskriver. I händelse av att uttalandet avser flera åtgärder och det villkorliga uttrycket returnerar ett sant värde kommer det att finnas flera åtgärder som utförs. För att säkerställa att programmeringen av flera åtgärder lyckas, måste åtgärderna bifogas i krökta parentes och en separation med en ny linje ska göras. Det är viktigt att notera att de åtgärder som föreskrivs i flera "if" -satser utförs i den ordning de visas i.
'If else' -satsen används för att kontrollera data som anges i AWK-programmet, även om vissa av data inte uppfyller de standarder som har stavats ut av några av de föregående uttalandena. Användningen av detta uttalande är en tillgång, speciellt när du ska räkna med två dataset, en som inte uppfyller kriterierna och en som ligger över kriterierna, som när beräkningen av medelvärdet berörs eller till och med gradering av data där det krävs olika variationer, var och en med egen tröskel. Det är viktigt att komma ihåg att någon variabel kommer att bifogas så snart varje ny rad mottar utgång för angiven ingång. Det är därför av värde att börja varje uttalande på en ny linje.
Begreppet att ha variabler som kan nås med "if else" -förklaringen är det övergripande problemet som följer med detta Awk-uttalande. Detta uttalande används därför för att tillhandahålla alternativ när ett visst värde av data ges genom bearbetningen av data. Som tidigare diskuteras kräver formatering av denna enkla linje också att du börjar med en ny linje för att säkerställa att den går utan problem.
Sammanfattning
Awk-miljöerna kommer med olika krav och villkorliga uttalanden
Det finns två vanliga uttalanden som används av Awk-miljöerna: Awk "if" -förklaringen och Awk "if else" -förklaringen
Språket liknar C-programmering
'Om' som avser en enda åtgärd kontrollerar endast om villkoren är sanna och implementerar dem om så är fallet
'Om' med flera åtgärder kontrollerar villkor, och om det verkligen implementerar dem systematiskt.
Multipla "if" -förklaringar måste åtföljas av lockiga parenteser och varje uttalande bör börja på en enda rad
"Om annars" används för att erbjuda alternativ för villkorliga uttalanden som inte uppfyller vissa tröskelvärden