《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环
一、學(xué)習(xí)目標(biāo)
目錄
預(yù)備第一篇,使用軟件介紹在這一篇,C++與C使用的軟件是一樣的,查看這篇即可:《軟件介紹》
想了解編譯原理和學(xué)習(xí)方法點(diǎn)這篇,學(xué)習(xí)方法和一些原理C++與C都是相同的《脫離學(xué)習(xí)誤區(qū)》
《零基礎(chǔ)看得懂的C++入門(mén)教程 》——(1)第一個(gè)C++程序就讓你知其所以然
《零基礎(chǔ)看得懂的C++入門(mén)教程 》——(2)什么是數(shù)據(jù)類型、變量?一看便會(huì)
《零基礎(chǔ)看得懂的C++入門(mén)教程 》——(3)表達(dá)式花樣挺多鴨
《零基礎(chǔ)看得懂的C++入門(mén)教程 》——(4)條件判斷原來(lái)如此
推薦
1.《備受好評(píng)的看得懂的C語(yǔ)言入門(mén)教程》
歡迎大家關(guān)注公眾號(hào),公眾號(hào)每滿1024及1024倍數(shù)則會(huì)抽獎(jiǎng)贈(zèng)送機(jī)械鍵盤(pán)一份+IT書(shū)籍2份喲~
二、了解循環(huán)的使用方法
循環(huán)是指實(shí)現(xiàn)對(duì)程序進(jìn)行重復(fù)執(zhí)行,其中包括循環(huán)的條件判斷。C語(yǔ)言中循環(huán)分為for循環(huán)、while循環(huán)、do…while循環(huán)。循環(huán)可以通過(guò)默認(rèn)判斷條件跳出,也可以自己編寫(xiě)控制語(yǔ)句實(shí)現(xiàn)循環(huán)的跳出或忽略。
2.1 了解while循環(huán)的使用方法
為什么需要循環(huán)?循環(huán)有什么作用?循環(huán)就是重復(fù)執(zhí)行某一段代碼。其實(shí)舉一個(gè)很簡(jiǎn)單例子就可以很好的解釋循環(huán)的作用。例如當(dāng)你需要控制一個(gè)變量,讓它從0每次加1、加2、加3…一直加到100,這時(shí)編寫(xiě)代碼就可以使用循環(huán)簡(jiǎn)單的實(shí)現(xiàn);你可能會(huì)覺(jué)得這個(gè)例子你不能理解,那我說(shuō)如果你要輸出100次“我想上天”這段話,你編寫(xiě)程序以當(dāng)前所學(xué)的知識(shí)你覺(jué)得這是個(gè)繁瑣的過(guò)程。當(dāng)你學(xué)習(xí)循環(huán)后,這個(gè)繁瑣的問(wèn)題將會(huì)游刃而解。
先從一個(gè)簡(jiǎn)單的例子說(shuō)起,現(xiàn)在我需要輸出10次“我想上天”,使用循環(huán),代碼如下:
#include<iostream> using namespace std; int main() {int i=0;while(i<10){cout<<"我想上天"<<endl;i++;} }查看以上代碼,我們定義了一個(gè)變量i,并且初始化等于0。這個(gè)變量i是循環(huán)的控制變量,意思則是控制循環(huán)控制多少次;我們接著往下看,while是循環(huán)的關(guān)鍵字。while循環(huán)后是一個(gè)圓括號(hào),圓括號(hào)中需要添加的是條件,也就是一個(gè)表達(dá)式,在這里填寫(xiě)的是i<10,表示該循環(huán)需要循環(huán)10次,為什么要寫(xiě)這個(gè)i<10我們接著往下看;在圓括號(hào)后,我們使用了一堆花括號(hào),在花括號(hào)內(nèi)編寫(xiě)我們需要循環(huán)的代碼。花括號(hào)內(nèi)的第一個(gè)代碼我們很熟悉,是顯示“我要上天”這段話;下一段代碼是i++,i++與代碼i=i+1相等,表示在這里i變量等于自身加上一個(gè)1,i++是一個(gè)簡(jiǎn)要寫(xiě)法,表示在次數(shù)i自增1。
通過(guò)以上所述,我們明白了變量i是在循環(huán)的代碼內(nèi),每次循環(huán)都會(huì)增加1;由于這個(gè)特性,變量i在循環(huán)完第一次的時(shí)候就變成了1,第二次就變成了2,那么總有一次是大于或者等于10的,我們需要循環(huán)10次,那么就需要在條件處添加i<10這個(gè)條件,控制循環(huán)次數(shù),所以這個(gè)i也稱為循環(huán)控制變量。那么得出整個(gè)循環(huán)的格式如下:
int i=0;//初始化控制變量while(控制條件){//循環(huán)的代碼i++;}當(dāng)然,這個(gè)變量i的名稱是可以自己命名的。
運(yùn)行程序,查看效果:
在循環(huán)中的變量i我們可以通過(guò)輸出的方式查看變量i的值,更改代碼如下:
#include<iostream> using namespace std; int main() {int i=0;while(i<10){cout<<"我想上天"<<" i 的值是:"<<i<<endl;i++;} }運(yùn)行代碼如下:
2.2 了解for循環(huán)的使用方法
for循環(huán)與while循環(huán)類似,功能作用相同,查看以下代碼:
在以上代碼中,首先定義了一個(gè)變量i,初始化為0。之后使用for循環(huán) for(;i<10;i++)。for循環(huán)的格式為for關(guān)鍵字,后接一對(duì)圓括號(hào),圓括號(hào)內(nèi)為;i<10;i++,有兩個(gè)分號(hào),第一個(gè)分號(hào)可以編寫(xiě)用于循環(huán)的變量的初始化,在這里為i,由于我已經(jīng)在創(chuàng)建的時(shí)候初始化為0了,在這我就不重復(fù)賦值了;使用分號(hào)隔開(kāi)后,是i<10這一個(gè)判斷,表示每次循環(huán)需要判斷這個(gè)表達(dá)式是否正確,如果i不小于10則不再執(zhí)行循環(huán),隨后使用分號(hào)表示結(jié)束;之后i++表示每次循環(huán)i這個(gè)變量加1,第一次0+1變量i的值為1,第二次的時(shí)候則i的值為1,1+1則為2,以此類推不小于10則跳出。于while循環(huán)中的i++類似,i++其實(shí)可以寫(xiě)為i=i+1,i++是一個(gè)簡(jiǎn)便的書(shū)寫(xiě)方法。在之后的花括號(hào)中則是循環(huán)循環(huán)的語(yǔ)句。
for循環(huán)的格式如下:
運(yùn)行結(jié)果如下:
跟while循環(huán)一樣,可以添加輸出,查看變量i的值:
結(jié)果如下:
2.3 了解do…while循環(huán)的使用方法
do…while循環(huán)與while循環(huán)類似,與while循環(huán)的不同之處為while循環(huán)時(shí)先判斷條件再執(zhí)行循環(huán),do…while循環(huán)則會(huì)先循環(huán)再判斷條件是否成立。
查看示例:
運(yùn)行結(jié)果如下:
2.4 了解continue與break的用法
在循環(huán)中可以使用continue忽略本次循環(huán)、使用break可以跳出循環(huán)。那如何使用呢?
如果想忽略第5次循環(huán)可以在循環(huán)體(指循環(huán)花括號(hào)內(nèi)的所有內(nèi)容)內(nèi)添加if語(yǔ)句,判斷i的值是否為5,為5使用continue關(guān)鍵字跳過(guò)當(dāng)前循環(huán)。代碼如下:
以上代碼在i等于5時(shí)使用continue忽略本次循環(huán),將不會(huì)往下執(zhí)行,直接忽略,開(kāi)始下一次循環(huán)。運(yùn)行結(jié)果如下:
這個(gè)時(shí)候5已經(jīng)消失不見(jiàn)了,因?yàn)楫?dāng)i等于5時(shí)忽略了這一次循環(huán),
如果想等于5的時(shí)候就直接跳出循環(huán)可以使用break跳出循環(huán)。修改代碼如下:
使用break后將會(huì)直接跳出,不再循環(huán)接下來(lái)的內(nèi)容。運(yùn)行結(jié)果如下:
三、總結(jié)
通過(guò)以上描述與講解,我們了解了以下幾點(diǎn)內(nèi)容:
總結(jié)
以上是生活随笔為你收集整理的《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《零基础看得懂的C++入门教程 》——(
- 下一篇: 《零基础看得懂的C++入门教程 》——(