C++學習筆記(四)循環和關係表達式

for循環由:

1.設置初始值

2.執行測試

3.執行循環操作

4.更新用於測試的值

組成如

for(int i=0/*初始值*/;i<3/*執行測試*/;i++/*更新測試值*/)

{

//循環操作
}

當條件i<3時,則繼續執行循環操作,否則跳出循環.

組合賦值符:

+=-=*=/=他們的意思都是差不多的,比如

i+=b;就是i=i+b的簡寫。

關係表達式

<小於,<=小於等於,>大於,>=大於等於,==等於,!=不等於

注意對於字符串用==來判斷是否相等時行不通的,因爲常量字符串的變量名保存的是其地址,所以比較的時候是比較其地址。可以使用strcmp來判斷2個字符串是否相等,但是要引用頭文件cstring.對於string類則可以直接用關係操作符。

while循環:語法

while(條件)

{

循環語句

}

當條件爲真時則執行循環語句,記住在循環語句中一定得加修改條件值的語句,避免造成死循環。

for的本質和while是相同的。

do while循環語法

do

{

循環語句

}while(條件);

這樣不同於while的地方是先執行一次再檢查條件

循環之間是可以嵌套的。

如處理一個給一個二維數組賦值

int array[3][4];

for(int i=0;i<3;i++)

{

for(int j=0;j<4;j++)

{

array[i][j]=i*j;

}

}

只需要理解循環的執行順序就能夠清楚理解循環嵌套。(嵌套循環可以是多種循環語法,如forwhile相互嵌套)

 

發佈了37 篇原創文章 · 獲贊 21 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章