while迴圈是沒有初始化和迴圈更新的for迴圈。就類似
for(沒有第一部分; 判斷語句; 沒有迴圈更新);
因此,while只能進行判斷,符合判斷,則執行迴圈,不符合,則結束迴圈。
**:
//輸出遇到空字元為止
#includeint main()
system("pause");
return 0;
}
輸出:(以上是,如果看不到,說明不支援顯示)
大概情況就是從zyx這樣一直往下輸出,輸出各種字元。之所以發,是因為賦值到word裡面出現換頁了(可能有換行符還有其他的吧)
結論:①while的用法和for很相近,判斷語句同樣是判斷表示式的值是flase還是true,只不過可以認為,是將迴圈更新放到迴圈體之中了。
for、while和分號:
在for和while的迴圈語句中,格式是這樣的:
for/while
(判斷語句,for還帶初始化和迴圈更新語句
)① ②
需要注意的是:
在①的位置,不能加入分號,如果加入,迴圈會這樣認為,例如:
for(判斷) 空語句 ;
他會認為,判斷成立,於是執行空語句,又因為空語句不可能更新迴圈,因此,會無限執行判斷語句,進入乙個死迴圈。
如果判斷不成立,那麼不執行空語句,執行一次迴圈體,然後執行迴圈體後面的語句。
這樣的話,就起不到迴圈作用了。
在②的位置,可以加入分號,但也可以不加入。因為在大括號裡面,最後一行語句應該加入分號,這樣的話,假如執行完迴圈,多乙個分號,相當於多乙個空語句,並沒有什麼影響。
結論:
小括號() 和 大括號{}之間,一般情況下,禁止加入分號。
注:(七十三)中有利用空語句進行迴圈的一種巧妙辦法
七十二法則
所謂的 七十二法則 就是 以1 的複利來計息,經過七十二年以後,你的本金就會變成原來的一倍 這個公式好用的地方在於它能以一推十,例如 利用5 年報酬率的投資工具,經過約14.4年 72 5 本金就變成一倍 利用12 的投資工具,則要六年左右 72 12 才能讓一塊錢變成二塊錢。因此,今天如果你手中有...
變數之七十二「變」!
一般來講,更改變數空間所儲存的資訊有兩種方式 直接改變變數的空間,是再簡單不過的一件事情。比如 int a 在棧中開闢sizeof int 大小的空間,空間名為a在棧中開闢sizeof int 大小的空間 在32位機下,大小為4b 空間名為a 此時,名為a的這4個位元組的空間是茫茫棧中再普通不過的了...
for迴圈 while迴圈
迴圈結構 當重複執行相同的 或者是相似的 時。迴圈三要素 1 迴圈變數的宣告 用於控制迴圈次數的迴圈因子 2 迴圈條件 用於判斷是否執行相同或相似內容 迴圈體 的條件 3 迴圈變數的改變方向 向著迴圈結束的方向改變。1 for迴圈 語法 for 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...