C++啟蒙之控制結構

來源:互聯網
上載者:User

語句是按次序執行的:同一個函數中第一個語句首先執行,接著執行第二個……當然,少數的程式--包括我們需要編寫的解決書店問題的程式--可以只使用一個次序執行。作為代替,程式設計語言提供了多種控制結構,允許更加複雜的執行路徑。這一部分將簡單地介紹C++提供的一些控制結構。

練習7:

編譯一個包含錯誤的嵌套注釋的程式。

練習8:

指出下面哪些輸出語句是合法的:

std::cout << "/*";
std::cout << "*/";
std::cout << /* "*/" */;

在你作出判斷之後,編譯這三個語句測試自己的答案。糾正自己遇到的錯誤。

1、while語句

While語句用於迭代執行。我們可以使用while編寫一個程式來計算1到10之間數位和:

#include <iostream>
int main()
{
int sum = 0, val = 1;
// 持續執行
while
until
val
is greater than 10
while (val <= 10) {
sum += val; // 賦值 sum + val 賦給sum
++val; // 增加 給val加1
}
std::cout << "Sum of 1 to 10 inclusive is "
<< sum << std::endl;
return 0;
}

該程式編譯和執行以後列印出:

Sum of 1 to 10 inclusive is 55

像前面的例子一樣,我們先包含了iostream標頭檔並定義了一個main函數。在main函數中我們定義了兩個整型變數:sum儲存數位和,val表示從1到10的值。我們給sum賦了一個初始值0,val的開始值為1。

其中的重要部分是while語句。While的形式如下

while (condition) while_body_statement;

While周期性地測試condition(條件)並執行相關的語句,直到條件為假。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.