C++中控制流
阿新 • • 發佈:2019-02-09
語句一般是順序執行的,控制流比較常見的是迴圈語句和 if 語句,迴圈語句用來重複執行一段程式碼,if 語句按條件執行相應的語句。
1.while 語句
用法:一般用於不知道迴圈次數的迴圈語句。
下面給出示例:
#include "stdafx.h" #include<iostream> using namespace std;//引入名稱空間 int main() { int m_iSum = 0; int m_iValue = 0; //求從零開始一直相加大於 100 的那個數 while (m_iSum < 100) { m_iSum += m_iValue; m_iValue++; } // 最終結果是15 cout << "final result = " << m_iValue << endl; cin.get(); return 0; }
2.for迴圈語句
#include "stdafx.h"
#include<iostream>
using namespace std;//引入名稱空間
int main()
{
int m_iSum = 0;
//求從零開始一直相加到 100 的結果
for (int i = 0; i < 100; i++)
{
m_iSum += i;
}
// 最終結果是4950
cout << "final result = " << m_iSum << endl;
cin.get();
return 0;
}
3.if 語句
if 語句根據條件執行語句,一般與 else 組合使用,條件滿足走 if 語句塊,否則走 else
#include "stdafx.h" #include<iostream> using namespace std;//引入名稱空間 int main() { int m_iSum = 0; int m_iValue = 0; //求從零開始一直相加大於 100 的那個數 while (m_iSum < 100) { m_iSum += m_iValue; m_iValue++; } //m_iValue = 15 if (m_iValue > 10) { m_iValue = 1; } else { m_iValue = 0; } //最終結果是 1 cout << "final result = " << m_iValue << endl; cin.get(); return 0; }