"Kung" at "Ibang kung"

Anonim

"Kung" vs "Iba Pa kung"

Kapag tumatakbo sa Awk command, magkakaroon ng karaniwang mga pangyayari ng 'if' at 'else if' statements. Mahalaga na pahalagahan ang Awk na sumusuporta sa ilang mga kondisyong pahayag na kumokontrol sa daloy ng programa. Ang masusing pagsusuri ng mga kondisyong pahayag na karaniwan sa wikang ito ay mukhang katulad sa mga kondisyon sa wika ng 'C' programming.

Sa isang normal na sitwasyon, ang pahayag na inihahatid ng programa ay ang sumusuri kung ang kalagayan ay totoo. Ito ay tapos na sa bawat oras bago ang pagkilos na isinagawa. Kung ang kalagayan ay totoo, ang pagkilos na kung saan ang kalagayan ay tumutukoy sa ay ginaganap.

Ang kundisyong ginagampanan ay maaari ring bilang isang resulta kapag ang aksyon na tinutukoy na hindi totoo.

Mahalagang tandaan na ang kondisyong pahayag na 'if' ay karaniwang magsisimula sa keyword na tinutukoy bilang 'Kung.' Sinusuportahan ng Awk na kapaligiran ang iba't ibang uri ng mga pahayag. Kasama rito ang Awk simpleng 'if' statement, ang pahayag ng Awk 'if-else' at ang hagdan ng Awk 'if-Else-lf'.

Kapag ang Awk simpleng 'kung' pahayag ay sinusunod, ang sanggunian ay dapat na isang solong aksyon. Ito ay nangangahulugan na ang 'kung' pahayag ay ginagamit upang suriin ang mga kondisyon. Kung ang kondisyon ay nagbabalik ng isang tunay na halaga, pagkatapos ay gagawa ito ng nararapat na pagkilos na inireseta nito. Kung ang pahayag ay tumutukoy sa maraming pagkilos at ang conditional expression ay nagbabalik ng isang tunay na halaga, magkakaroon ng maraming mga aksyon na ginanap. Upang matiyak na ang programming ng maramihang mga aksyon ay matagumpay, dapat gawin ang mga aksyon na nakapaloob sa kulot na mga bracket at isang paghihiwalay na may bagong linya ay dapat gawin. Mahalagang tandaan na ang mga pagkilos na inireseta sa maramihang 'kung' mga pahayag ay ginaganap sa pagkakasunud-sunod kung saan lumilitaw ang mga ito.

Ang 'if else' statement ay ginagamit para sa pagsuri ng data na ipinasok sa programa ng Awk, kahit na ang ilan sa mga data ay hindi nakakatugon sa mga pamantayan na nabaybay ng ilan sa naunang mga pahayag. Ang paggamit ng pahayag na ito ay isang pag-aari, lalo na kapag ikaw ay naghahanap upang makalkula na may dalawang hanay ng data, isa na hindi nakakatugon sa pamantayan at isa na nasa itaas ng pamantayan, tulad ng kapag ang pagkalkula ng mean ay nababahala o kahit grading ng data kung saan may iba't-ibang mga pagkakaiba-iba na kinakailangan, bawat isa ay may sarili nitong limit. Mahalagang tandaan na ang anumang variable ay makukuha sa sandaling makuha ang bawat bagong linya ng output para sa input na ibinigay. Ito ay samakatuwid ng halaga upang simulan ang bawat pahayag sa isang sariwang linya.

Ang konsepto ng pagkakaroon ng mga variable na maaaring ma-access sa 'kung iba pa' na pahayag ay ang pangkalahatang isyu na nanggagaling sa pahayag na Awk na ito. Samakatuwid ang pahayag na ito ay ginagamit upang magbigay ng mga alternatibo kapag ang isang partikular na halaga ng data ay ibinibigay sa pamamagitan ng pagproseso ng data. Tulad ng naunang tinalakay, ang pag-format ng simpleng line na ito ay nangangailangan din sa iyo upang magsimula sa isang bagong linya upang matiyak na ito ay tumatakbo nang walang labis na problema.

Buod

Ang Mga kapaligiran ng Awk ay may iba't ibang mga kinakailangan at mga kondisyong pahayag

Mayroong dalawang mga karaniwang pahayag na ginagamit ng Mga kapaligiran ng Awk: ang Awk 'kung' pahayag at ang Awk 'kung ibang pahayag'

Ang wika ay katulad ng C programming

'Kung' na tumutukoy sa isang solong aksyon lamang tseke upang makita kung ang mga kondisyon ay totoo, pagkatapos ay ipinapatupad ang mga ito kung gayon

'Kung' may maramihang mga pagkilos ang sumusuri sa mga kundisyon, at kung totoo ito ay nagpapatupad ng mga ito sa sistematikong paraan.

Maraming 'kung' ang mga pahayag ay dapat na sinamahan ng kulot na mga bracket at dapat magsimula ang bawat pahayag sa iisang linya

'Kung ibang' ay ginagamit upang mag-alok ng mga alternatibo para sa mga kondisyong pahayag na hindi nakakatugon sa ilang mga limitasyon