1. 程式人生 > >C++中控制流

C++中控制流

語句一般是順序執行的,控制流比較常見的是迴圈語句和 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;
}