對for迴圈的簡單理解

2021-05-25 17:50:05 字數 654 閱讀 8244

初步的了解了while迴圈的過程,感覺每次執行while語句都需要測試val的值,測試太頻繁了

然而for語句可以簡化並管理迴圈變數,一句話。哈哈

還是同樣的條件,0遞加到10的和,現在用for語句實現:

#include

int main()

using namespace std;    //這個是命名庫,以前沒有使用所有**很麻煩

int sum=0;    //整型,將sum初始值賦為0

for (int val=1;val<=10;++val)    //for迴圈開始了,一句話就包含了初始化語句,乙個條件和乙個表示式

sum+=val;    //for的執行體

cout<<"0遞加到10的和:"return 0;

我概括的for迴圈總的執行流程:

1 建立val並初始化為1

2 測試val是否小於或等於10

3 如果val小於或等於10,則執行for迴圈,並把val加到sum中。反之。

4 val遞增(就是++val,每次val+1。++是自增操作符)

5 重複第2步。測試條件是否為真~~~

cin.get()和system(pasue)效果是一樣的

如果理解錯誤,請糾正我。

每日c++,每日wow乙個都不能少

關於for迴圈的簡單理解

首先,for迴圈的格式如下 就拿氣泡排序來說吧 int arr for int i 0 i 你是否有以下疑問 迴圈變數的初始化為什麼是0?迴圈條件到底是怎麼設定的?雙重迴圈的類迴圈條件不好想?首先 這個初始化不一定是零,可以是1或者其它數,具體看情況 其次 一般初始化時0的原因是因為迴圈條件比如i ...

對buffer的簡單理解

定義了乙個bufffer byte buf new byte 0x100000 說明 首先定義乙個buffer,說白了就是申請一塊記憶體空間,new返回的是乙個指標,所以這裡的宣告有錯的,應該這樣 byte pbuf new byte 0x100000 如果申請成功,則返回了該記憶體空間的首位址,如...

對委託的簡單理解

在程式設計過程中,我們習慣把資料作為引數傳遞給方法 例 int a int.parse 20 是否能將乙個方法傳遞給另乙個方法呢?是不是聽起來有點奇怪!執行緒大家應該熟悉吧,在計算機中並行執行新的執行序列同時執行當前的任務,這個新的序列就是執行緒。在thread 的乙個例項上使用方法start 就可...