【20200915】編程入門(mén)第五課,循環(huán)語(yǔ)句(for,foreach,while)

1. 介紹

1.1 介紹

上一課我們會(huì)學(xué)了條件語(yǔ)句(if),這使得我們可以編寫(xiě)具有邏輯的程序代碼了,今天我們來(lái)學(xué)習(xí)編程當(dāng)中的循環(huán)語(yǔ)句,循環(huán)語(yǔ)句顧名思義,就是根據(jù)一定的規(guī)則或者條件進(jìn)行重復(fù)性的操作的語(yǔ)法。循環(huán)語(yǔ)句分為三種形式,包括按此循環(huán)(for)、遍歷循環(huán)(foreach)、條件循環(huán)(while),童鞋們跟著福哥一起學(xué)習(xí)它們的使用技巧

學(xué)會(huì)循環(huán)語(yǔ)句后就可以編寫(xiě)很多有意思的功能的程序了

2. 按次循環(huán)for

按次循環(huán)就是說(shuō)循環(huán)的次數(shù)是已知的,我們可以精確地控制循環(huán)的次數(shù)

2.1 語(yǔ)法

for循環(huán)語(yǔ)法在c/c++、java、php三種編程語(yǔ)言里是一樣的,具體語(yǔ)法如下,start、condition、step都是一句話表達(dá)式,就是說(shuō)代碼中不能有“;”

for (start; condition; step)

start:是循環(huán)開(kāi)始的時(shí)候執(zhí)行的一句話代碼

condition:是每次循環(huán)前判斷是否繼續(xù)循環(huán)的條件的一句話代碼

step:是每次循環(huán)后執(zhí)行的一句話代碼

2.2?c/c++示例

int?age?=?0;

for?(int?i?=?1;?i?<=?35;?i++)?{

????age++;

}

cout?<<?"福哥年齡是"?<<?age?<<?"歲!"?<<?endl;

2.3?java示例

Integer?age?=?0;

for?(Integer?i?=?1;?i?<=?35;?i++)?{

????age++;

}

System.out.println("福哥年齡是"?+?age?+?"歲!");

2.4?php示例

$age?=?0;

for?($i?=?1;?$i?<=?35;?$i++)?{

????$age++;

}

print?"福哥年齡是"?.?$age?.?"歲!\n";

3. 條件循環(huán)while

3.1 while

條件循環(huán)很好理解,就是滿足條件的前提下會(huì)一直循環(huán)下去,所以這種循環(huán)是不知道循環(huán)次數(shù)的

3.1.1 語(yǔ)法

每次循環(huán)之前檢查條件是否滿足,滿足就繼續(xù),否則就跳出

while (condition)

3.1.2 c/c++示例

int?age?=?1;

while?(age?<?35)?{

????age++;

}

cout?<<?"福哥年齡是"?<<?age?<<?"歲!"?<<?endl;

3.1.3 java示例

Integer?age?=?1;

while?(age?<?35)?{

????age++;

}

System.out.println("福哥年齡是"?+?age?+?"歲!");

3.1.4 php示例

$age?=?1;

while?($age?<?35)?{

????$age++;

}

print?"福哥年齡是"?.?$age?.?"歲!\n";

3.2 do while

do while循環(huán)是條件循環(huán)的特殊書(shū)寫(xiě)形式,它的好處是可以在第一次判斷條件是否成立之前先循環(huán)一次,可以在這個(gè)第一次循環(huán)里進(jìn)行滿足條件的初始化處理

3.2.1 語(yǔ)法

先循環(huán)一次,然后再檢查條件是否滿足,滿足就繼續(xù),否則就跳出

do ... while (condition)

3.2.2 c/c++示例

int?age?=?1;

do?{

????age++;

}?while?(age?<?35);

cout?<<?"福哥年齡是"?<<?age?<<?"歲!"?<<?endl;

3.2.3 java示例

Integer?age?=?1;

do?{

????age++;

}?while?(age?<?35);

System.out.println("福哥年齡是"?+?age?+?"歲!");

3.2.4 php示例

$age?=?1;

do?{

????$age++;

}?while?($age?<?35);

print?"福哥年齡是"?.?$age?.?"歲!\n";

4. 遍歷循環(huán)

遍歷循環(huán)針對(duì)的是數(shù)組或者集合或者對(duì)象實(shí)例這種結(jié)構(gòu)對(duì)象的子屬性的尋址過(guò)程,這種屬于比較高級(jí)的編程技巧,在入門(mén)課程里就不講了

福哥會(huì)在后面的基礎(chǔ)課程里給大家講解關(guān)于遍歷循環(huán)的使用技巧

5. 總結(jié)

編程里面的循環(huán)語(yǔ)句可以幫助我們實(shí)現(xiàn)比較復(fù)雜的業(yè)務(wù)邏輯,計(jì)算機(jī)設(shè)計(jì)初衷之一就是解決“重復(fù)勞動(dòng)”,所以編程的循環(huán)語(yǔ)句我們一定要用熟練了才行

【20200915】編程入門(mén)第五課,循環(huán)語(yǔ)句(for,foreach,while) 第 1 頁(yè) - 鬼谷子叔叔的主頁(yè) - 同福網(wǎng) - TONGFU.net

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容