W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
你可能會驚訝地發(fā)現(xiàn),作為一本關于編程語言的書,在前35章里我們壓根就沒有提到循環(huán)! Vimscript提供了非常多的方式操作文本(比如,normal!
), 因此循環(huán)并不像在其他大多數(shù)語言中的那么必要。
即使如此,總有一天你會需要用到它的,所以現(xiàn)在讓我們探討Vim支持的兩種主要的循環(huán)。
第一種循環(huán)是for
循環(huán)。如果你習慣了Java,C或Javascript中的for
循環(huán),它看上去有點古怪。 但是你會發(fā)現(xiàn)這種寫法十分地優(yōu)雅。執(zhí)行下面的命令:
:let c = 0
:for i in [1, 2, 3, 4]
: let c += i
:endfor
:echom c
Vim顯示10
,就是把列表中的每一個元素的加起來的結果。Vimscript的for
循環(huán)遍歷整個列表 (或我們待會會提到的字典)。
Vimscript中不存在C風格的for (int i = 0; i < foo; i++)
。這一開始可能難以適應, 但一旦習慣你就不會再懷念C風格的for循環(huán)了。
Vim也支持經典的while
循環(huán)。執(zhí)行下面命令:
:let c = 1
:let total = 0
:while c <= 4
: let total += c
: let c += 1
:endwhile
:echom total
Vim再次顯示10
。幾乎每一個程序猿都熟悉這個循環(huán),所以我們不會浪費時間講解。 你將會很少用到它。銘記它以備不時之需。
閱讀:help for
.
閱讀:help while
.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: