C++ Primer快速入門之三:幾種常見的控制語句

語句總是順序執行的:第一條語句執行完了接着是第二條,第三條等等。這是最簡單的情況,爲了更好的控制語句的運行,程序設計語言提供了多種控制結構支持更爲複雜的語句執行。我們就來看看C++ 提供的控制方式。

一、 while 語句

如何學習C++循環概念

while 語句提供了循環執行功能。可以用 while 語句編寫一個好玩的從 1 到 5(包括 5)的數數遊戲:1+2+3+4+5

#include <iostream>

int main() {

int game_num= 0, val = 1;

//繼續執行,直到value大於5:

while (val <= 5) {

// game_num + val 之後塞給game_num:

game_num += val;

++ val; // val加1

}

std::cout << "1到5這5個數的總和是:" << game_num<< std::endl;

return 0;

}

編譯並執行後,將輸出:

1到5這5個數的總和是: 15

怎麼樣?while的結構是不是很easy?既簡單又強大!

二、 for語句

如何學習C++循環概念

for語句的出現是因爲while語句有缺點: while 循環使用變量來控制循環執行次數。每次執行 while 語句,都要看看變量的值,執行循環體,然後再改變變量的值,再檢查變量值,周而復始。

因爲總是靠函數體中改變變量值來控制循環,有些麻煩。 C++ 語言定義了第二 種控制結構:for 語句,她簡化了循環變量的控制邏輯,看看同樣是上例中俺的例子:

#include <iostream>

int main() {

int game_num = 0;

for (int val = 1; val <= 5; ++val)

game_num += val;

std::cout << "1到5這5個數的總和是:" << game_num<< std::endl;

return 0;

}

看出來了沒有?for 語句腦袋由三部分組成:一個初始化,一個條件,一個表達式。 在這個例子中,初始化語句是:

int val = 1;

初始化語句僅在進入 for 語句時執行一次。

條件: val <= 10

表達式: ++ val

如何學習C++循環概念

總結一下這哥仨的用處:

1. 初始化val 爲 1。

2. 測試 val 是否小於或等於 5。

3. 如果 val 小於或等於 5,則執行 for 循環體,把 val 加到 game_sum 中。 如果 val 大於 5,就退出循環,接着執行 for 語句體後的第一條語句。

4. val 加1。

5. 重複第 2 步,只要條件爲真,就繼續執行for的循環體

好玩吧?簡單吧?這兩種結構都很有用,是最普通的控制結構。大家一定要掌握喲 ^_^

本文屬原創,轉載請註明出處,並標記下面內容,謝謝!


關注微信公衆號:程序員互動聯盟(coder_online)

  • 編程新手輸入數字 12345 獲取QQ羣。加入興趣小組,讓老鳥帶你入門。
  • 編程老鳥輸入數字 2 讓我們一起暢聊技術。

更有(java/C/C++/Linux/Android)高手幫你解決難題,和你互動,討論編程未來。

長按二維碼識別關注程序員互動聯盟


關注後和技術大牛做朋友,還不趕快來!

聲明:本文使用的圖片部分來自網絡

想要閱讀更多高手原創技術文章,點擊“閱讀原文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章