"Pokud" a "Jinak pokud"

Anonim

"Pokud" vs "Jinak pokud"

Pokud pracujete v příkazu Awk, budou se vyskytovat běžné výskyty příkazů "if" a "else if". Je důležité si uvědomit, že Awk podporuje několik podmíněných prohlášení, které řídí tok programu. Důkladné vyhodnocení podmíněných prohlášení, které jsou běžné v tomto jazyce, vypadá podobně jako podmínky v programovacím jazyce "C".

V běžném scénáři je příkaz, který program dodává, ten, který kontroluje, zda je podmínka pravdivá. To se provádí vždy před prováděním akce. V případě, že je podmínka pravdivá, provede se akce, na kterou se vztahuje podmínka.

Podmínkou, která je provedena, může být také výsledek, když je akce označena jako nepravdivá.

Je důležité poznamenat, že podmíněné prohlášení "if" bude běžně začínat klíčovým slovem, který je označován jako 'If.' Prostředí Awk podporuje různé typy příkazů. Jedná se o jednoduché prohlášení Awk 'if', příkaz Awk 'if- else' a Awk 'if-Else-lf'.

Když je dodrženo jednoduché prohlášení "if", odkaz by měl být jediný krok. To znamená, že příkaz "if" slouží ke kontrole podmínek. Pokud podmínka vrátí skutečnou hodnotu, provede příslušnou akci, kterou předepisuje. V případě, že příkaz odkazuje na více akcí a podmíněný výraz vrátí skutečnou hodnotu, bude provedeno několik akcí. Chcete-li zajistit, aby bylo naprogramování více akcí úspěšné, je třeba, aby akce byla uzavřena v křivkách a oddělte se novým řádkem. Je důležité poznamenat, že akce předepsané v několika příkazech "if" se provádějí v pořadí, ve kterém se objevují.

Příkaz "if else" se používá ke kontrole dat zadaných v programu Awk, a to i v případě, že některá data nesplňují standardy, které byly vysvětleny některými z předchozích příkazů. Použití tohoto příkazu je výhodou, zejména pokud chcete vypočítat pomocí dvou datových sad, které nesplňují kritéria a kritéria, která je nad kritérii, jako při výpočtu průměrné hodnoty nebo dokonce klasifikace dat kde jsou požadovány různé varianty, každý s vlastním prahem. Je důležité si uvědomit, že jakákoli proměnná bude připojena, jakmile každá nová linka obdrží výstup pro daný vstup. Je proto užitečné začít každý příkaz na novém řádku.

Koncept proměnných, ke kterým lze přistupovat pomocí příkazu 'if else', je celkovým problémem, který přichází s tímto příkazem Awk. Toto prohlášení se proto používá k poskytnutí alternativ, pokud je zpracováváním dat poskytována určitá hodnota dat. Jak již bylo dříve diskutováno, formátování této jednoduché linky také vyžaduje, abyste začali na novém řádku, abyste zajistili, že běží bez velkých problémů.

souhrn

Prostředí Awk přicházejí s různými požadavky a podmíněnými prohlášeními

Existují dvě společná prohlášení používaná prostředím Awk: příkaz Awk 'if' a příkaz Awk 'if else'

Jazyk je podobný programování C

'Pokud', který odkazuje na jednu akci, pouze kontroluje, zda jsou podmínky pravdivé, provede je, pokud ano

'Pokud' s více akcemi kontroluje podmínky a pokud je pravdivé, implementuje je systematicky.

Několik příkazů "if" musí být doprovázeno zkroucenými závorkami a každý příkaz by měl začínat na jediném řádku

Pokud se použije "jinde", nabízí se alternativa podmíněných prohlášení, která nesplňují určité prahové hodnoty