while語句是最簡單的三圈,c++提供了。它的定義是乙個非常類似的語句:
而(表達)
宣告;乙個語句的使用而關鍵字宣告。當語句被執行,該表示式被求值。如果表示式計算結果為true(非零),該語句執行。
然而,不像乙個if語句,語句執行完畢後,控制返回到while語句和過程上是重複的。
讓我們以乙個簡單的看一看,環。下列程式列印所有的數字從0和9:
1
2
3
4
5
6
7
int
iii = 0;
while
(iii < 10)
cout <<
"done!"
;
這個輸出:
0 1 2 3 4 5 6 7 8 9!
三是初始化為0。0<10為真,這樣的語句塊的執行。第乙個語句列印0,和第二增量iii 1。控制返回到while語句前。1<10的值為true,所以**塊執行一次。**塊將重複執行直到iii = = 10,此時10<10將評估為false,和環路將退出。
這可能是乙個語句執行0次。考慮下面的程式:
1
2
3
4
5
6
7
int
iii = 15;
while
(iii < 10)
cout <<
"done!"
;
條件15<10為false,那麼語句跳過。唯一的這個程式列印了!。
另一方面,如果表示式總是為真,while迴圈將永遠執行下去。這被稱為乙個無限迴圈。這裡是乙個無限迴圈的乙個例子:
1
2
3
int
iii = 0;
while
(iii < 10)
cout << iii <<
" "
;
mysql 語句在哪執行 MySQL語句執行過程
平常我們看到的只是一條語句執行出來的結果,並不知道中間發生了什麼,今天就來 一下,mysql語句的執行過程。1.聯結器 每次使用mysql會先連線到資料庫上面,聯結器負責跟客戶端進行連線 mysql u root p 然後根據密碼,判斷我登陸進去會有什麼許可權,並分配許可權給我 通過 show pr...
STL該反應堆執行
首先來看全然二叉樹的定義 若設二叉樹的深度為h,除第 h 層外,其他各層 1 h 1 的結點數都達到最大個數,第 h 層全部的結點都連續集中在最左邊,這就是全然二叉樹。而將一維陣列視為全然二叉樹書得到的即為堆。堆效率極高。像十分經常使用的 排序演算法 dijkstra 演算法 prim 演算法等都要...
執行sql語句 檢視SQL語句執行進度資訊
有時候我們跑乙個語句,若修改大表或查詢量很大時候,不知道執行到什麼程度了,什麼時候能執行完成,在5.7版後可以查詢sys.session來觀察 select from sys.session where conn id connection id 模擬對乙個大表執行了alter操作 alter ta...