C 迴圈使用二(第七節)

2021-10-04 05:39:44 字數 1209 閱讀 3134

呈上可知還有while迴圈與do while迴圈沒有說明。

首先簡單說一下while迴圈和do while迴圈:

while(迴圈條件)

判斷迴圈條件是否滿足,若滿足則執行迴圈體語句,若不滿足則退出迴圈。

do

while(迴圈條件);

先做一次迴圈體,然後判定迴圈條件是否滿足,若滿足則繼續執行下次迴圈體語句,若不滿足則退出迴圈體。

while  與 do-while語句區別:

while先判斷,再執行。

do-while先執行,再判斷。

do-while語句至少會執行一次。

#include using namespace std;

//計算1到n累加的和

int main()

//do while樣例演示

j = 1;

do while(j <= n);//由於上一次的sum沒有清零,注意這次應該是兩倍的累加和

cout << sum << endl;

return 0;

}

for迴圈可以和while迴圈等效的使用;為了是操作具有多樣性,c++提供了兩個關鍵字:break,continue。

break的作用是跳出迴圈,continue的作用是立刻終止迴圈並執行下一次迴圈。

#includeusing namespace std;

int main()

cout << sum << endl;

sum = 0;

//記住for的三個表示式是可以預設的,但";"是不可以預設

for(int i = 1;;++i)

//等效的while

cout << sum << endl;

sum = 0;

while(n > 0)

cout << sum << endl;

return 0;

}

continue的樣例:班上有n個人,一次數學考試,老師想知道考試成績低於60分的分數總和:

#include using namespace std;

int main()

cout << sum << endl;

return 0;

}

第七節 指標

go語言有指標這一概念。直接上 func pointtest 定義int型別的值a,並且賦值為3 定義int型別指標變數p,並且取a的位址賦值給p 輸出a和p 控制台 3 0xc00000a0a8 3 process finished with exit code 0 a的值為3,p為a在記憶體中的...

第七節 覆蓋虛介面

有時候我們需要表達一種抽象的東西,它是一些東西的概括,但我們又不能真正的看到它成為乙個實體在我們眼前出現,為此物件導向的程式語言便有了抽象類的概念。c 作為乙個物件導向的語言,必然也會引入抽象類這一概念。介面和抽象類使您可以建立元件互動的定義。通過介面,可以指定元件必須實現的方法,但不實際指定如何實...

第七節 結構體

1,下面程式是執行結果是?include include struct stu void fun struct stu p intmain1 fun students 1 system pause return0 2,喝汽水,1瓶汽水1元,2個空瓶可以換一瓶汽水,給20元,可以多少汽水 程式設計實現...