亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                快速學(xué)習(xí)awk編程(七)

                條件判斷格式如下:if (邏輯條件) 語句 else 語句如果判斷后需要執(zhí)行多條語句,格式如下:if (表達(dá)式){語句1語句2}else{語句3語句4}注意;上面對大括號書寫的位置,兩個分支部分書寫不一樣,但都是合法的寫法。如果要寫在同一行,需要使用分號,如下:if (表達(dá)式){語句1;語句2;}else{語句3;語句4;}如果分支條件超過2個,可以使用else if,如下:if (表達(dá)式){語句1語句2}else if{語句3語句4}else{語句5語句6}對于只有2個分支的情況,還有一種簡便寫法(表達(dá)式)? action1:action2例如:grade = ( avg > 65) ? “pass”:”fail”相當(dāng)于if(avg>65) grade=”pass” else grade=”fail”這部分比較簡單,跟C語言非常類似。最后對表達(dá)式做簡單說明。表達(dá)式可以是簡單的邏輯判斷表達(dá)式,例如:avg >65avg == 70注意邏輯判斷相等需要用“==”表達(dá)式也可以用正則,例如:avg ~ /[0-9]/多個條件可以用“&&” 、”||”等邏輯運算符連接。循環(huán)首先講下while循環(huán),格式如下:while (表達(dá)式) action如果是多個語句要執(zhí)行,跟if語句方式一樣,如下:while (表達(dá)式){ action1action2}while內(nèi)表達(dá)式為真時,循環(huán)執(zhí)行語句,為假時則循環(huán)退出執(zhí)行后面的語句再來看do循環(huán),格式如下:doactionwhile (表達(dá)式)或do{action1action2}while (表達(dá)式)跟while執(zhí)行條件一樣,表達(dá)式為真執(zhí)行循環(huán),為假則退出循環(huán)執(zhí)行后面的語句。但是要注意與while循環(huán)的不同,do循環(huán)在判斷條件之前會先執(zhí)行一次循環(huán)內(nèi)的代碼,之后才判斷表達(dá)式。而while則是先判斷表達(dá)式后執(zhí)行代碼。也就是,do循環(huán)不管條件真假,至少會執(zhí)行一次代碼。對于初學(xué)者,要特別注意。for循環(huán)for循環(huán)是一種固定循環(huán)次數(shù)的循環(huán),格式如下:for(計數(shù)器變量初始化;計數(shù)器變量表達(dá)式;計數(shù)器變量步増操作)action或for(計數(shù)器變量初始化;計數(shù)器變量表達(dá)式;計數(shù)器變量步増操作){action1action2}計數(shù)器變量初始化,例如:i=1計數(shù)器變量表達(dá)式,例如:i<100計數(shù)器變量步増操作,例如i++影響流控制的語句break和continue會影響流控制。break語句會退出當(dāng)前循環(huán),執(zhí)行循環(huán)外的語句。continue語句會終止當(dāng)前循環(huán)本次的執(zhí)行,執(zhí)行循環(huán)下一次的循環(huán)執(zhí)行。另外有兩個影響主輸入循環(huán)的語句,next和exit。next可以導(dǎo)致讀入下一個輸入行,并返回到腳本的頂部exit語句是從循環(huán)退出,并將控制轉(zhuǎn)入END部分;如果沒有定義END,那么會退出執(zhí)行。數(shù)組數(shù)組中的每一個元素通過他們在屬主總的下標(biāo)來訪問。每個下標(biāo)都用方括號括起來。下面是一個個數(shù)組賦值的例子:arr[1]=100數(shù)組的大小不需要指明,只需要為數(shù)組指定標(biāo)識符。結(jié)合for循環(huán),可以方便的獲得數(shù)組每個數(shù)組元素:例如:輸出數(shù)組arr1中5個元素值imax=5for (i=1;i<=imax;;i+=)print arr1[i]關(guān)聯(lián)數(shù)組在awk中,所有數(shù)組都是關(guān)聯(lián)數(shù)組。關(guān)聯(lián)數(shù)組的獨特之處在于他的下標(biāo)可以是一個字符串或一個數(shù)值。關(guān)聯(lián)數(shù)組在數(shù)字的下標(biāo)和元素之間建立了一種“關(guān)聯(lián)”。對于數(shù)組中的每個元素都有兩個相關(guān)的值:元素的下標(biāo)和元素的值。這些元素不像傳統(tǒng)的數(shù)組那樣按一定的順序存儲。當(dāng)然,awk中的數(shù)組的下標(biāo)也可以是數(shù)據(jù)型的,也能夠順序訪問數(shù)組中的所有元素。但是這些下標(biāo)的意義和其他編程語言所表示的意義不同-他們不一定代表數(shù)的位置。關(guān)聯(lián)數(shù)組是awk中的一個獨特的特征,它的一個強(qiáng)大功能就是可使用字符串作為一個數(shù)據(jù)的下標(biāo)。例如:我們可以使用的一個字段作為數(shù)組的下標(biāo):arr1[$1]=$2有一個特殊的循環(huán)方法可以訪問關(guān)聯(lián)數(shù)組的所有元素。它是for循環(huán)的一個版本。for (variable in array)print array[arriable]但是訪問數(shù)組中的條目的順序是隨機(jī)的。在awk實現(xiàn)中,這種順序經(jīng)常發(fā)生變化。記住awk中的所有數(shù)組下標(biāo)都是字符串類型,即使使用了數(shù)字作為下標(biāo),awk將自動將它們轉(zhuǎn)換為字符串。如果使用實數(shù),過去某些版本可能會將實數(shù)轉(zhuǎn)換為整數(shù),在CentOS7.6下,也可以使用實數(shù)作為下標(biāo)。關(guān)鍵字in也是一個操作符,可以在表達(dá)式中測試一個下標(biāo)是否是數(shù)組的成員。表達(dá)式為:item in array例如:if ( "basic" in arr1)

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月16日 06:10
                下一篇 2022年6月16日 06:10

                相關(guān)推薦

                • 存儲過程語法(sql server存儲過程語法)

                  今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

                  2022年11月26日
                • 客服的崗位職責(zé)怎么寫(客服工作內(nèi)容及職責(zé))

                  各位小伙伴們大家周一好,又到了每周一給大家分享干貨內(nèi)容的時候啦~ 本期來跟大家分享一下客服工作管理流程以及客服崗位里面的每項職能崗位的核心細(xì)則,也是干貨滿滿推薦收藏~ 一.補(bǔ)償流程…

                  2022年11月25日
                • 《原神》3.2無相交響詩第一天無相之冰怎么打?無相交響詩攻略

                  原神3.2無相交響詩第一天無相之冰怎么打?最近新版本3.2版本的無相交響詩活動又開啟了,不少玩家還不清楚具體的玩法,下面一起來看一下原神被隱去的原神3.2無相交響詩第一天無相之冰打…

                  2022年11月24日
                • 《原神》畫外旅照青植之篇第七天怎么過?畫外旅照第七天玩法介紹

                  原神的畫外旅照任務(wù)需要玩家達(dá)成一定的要求進(jìn)行拍照,完成任務(wù)可以獲得獎勵。很多玩家想知道原神畫外旅照青植之篇第七天怎么過,下面就帶來原神畫外旅照第七天玩法介紹,感興趣的小伙伴不要錯過…

                  2022年11月23日
                • 小紅書入駐條件及費用(小紅書開店)

                  小紅書喊你回家開店! 有不少用戶都發(fā)現(xiàn),最近在逛小紅書的時候,筆記上面多出了一個圖片標(biāo)簽,點進(jìn)入之后便可進(jìn)入下單頁面,還可以通過商品頁面找到相關(guān)店鋪,大大縮短了交易路徑。 “很方便…

                  2022年11月23日
                • 重慶高風(fēng)險區(qū)一般多長時間解除(重慶成都是高風(fēng)險區(qū)嗎)

                  重慶這幾天的疫情新增情況也是比較嚴(yán)重的,大家對近期的重慶疫情防控措施也都十分關(guān)注,據(jù)悉目前重慶還存在不少的疫情高風(fēng)險地區(qū)。那么,重慶高風(fēng)險區(qū)一般多長時間解除?對于高風(fēng)險地區(qū)解封時間…

                  2022年11月21日
                • 面包車加入貨拉拉有什么條件(面包車?yán)浧脚_)

                  現(xiàn)在大家可以看到各種貨拉拉的車在大街小巷穿梭,同城配送都會選擇貨拉拉搬運,其中面包車是非常常見的一種,一些小伙伴也想加入貨拉拉賺錢,那么面包車加入貨拉拉有什么條件?下面小編為大家?guī)А?/p>

                  2022年11月21日
                • wish個人開店流程及費用(wish平臺入駐條件)

                  隨著電商行業(yè)的發(fā)展,不少國內(nèi)賣家轉(zhuǎn)戰(zhàn)國外,可以說知名不知名的電商平臺都有了中國賣家的身影,wish也不例外,今天我們就來說說wish平臺入駐條件,讓大家有備無患。 想要在一個平臺上…

                  2022年11月21日
                • 抖音黃v認(rèn)證的條件是什么 抖音黃v和藍(lán)v的區(qū)別有何不同

                  經(jīng)常玩抖音的小伙伴們會發(fā)現(xiàn)抖音上有黃v,還有藍(lán)v,那大家知道這個抖音黃色標(biāo)志是什么意思?黃v和藍(lán)v的區(qū)別是什么呢?什么情況上需要去申請黃v呢?下面就和小編一起來看看吧。 抖音黃v認(rèn)…

                  2022年11月18日
                • 我的世界交錯次元水藍(lán)元素寶石怎么獲得?黑暗沼澤水藍(lán)元素寶石獲得方法

                  我的世界交錯次元水藍(lán)元素寶石怎么獲得?我的世界交錯次元水藍(lán)元素寶石獲取方法是什么?很多玩家不知道,交錯次元mod有很多道具跟裝備都需要技巧獲得,水藍(lán)元素寶石用消耗凈化器中存儲的1桶…

                  2022年11月17日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息