(七十二)while迴圈

2021-09-23 23:31:39 字數 939 閱讀 9801

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 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...