初步的了解了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 就可...