if敘述
cin >> letter; //輸入letter字元
if (letter == 'Z' || letter == 'z') //若letter = 'Z'或'z'
cout << "Yes"; //顯示"Yes"
下面範例是判斷輸入值是否為5的倍數。利用if敘述判斷輸入值number除5的餘數是否等於0,餘數為0表示number是5的倍數則顯示一訊息,若餘數不為0表示number不是5的倍數則不顯示而結束。
cin >> number; //輸入number資料
if (number % 5 == 0) //若number/3餘數為0
cout << number << "為5的倍數"; //顯示訊息
下面範例是判斷輸入值是否為大於0。利用if敘述判斷輸入值num是否大於0,若大於0則執行sum+= num敘述,若小於0則不執行sum+= num敘述而結束。
sum = 0;
cin >> num; //輸入num資料
if (num > 0) //若num大於0
sum += num; //sum=sum+num
下面範例是if敘述與sum+=num;敘述結合一起。
sum = 0
cin >> num; //輸入num資料
if (num > 0) sum += num; //若num>0則sum+=num
下面範例從if單行敘述修改而來,當輸入值num是否大於0則執行sum+=num敘述與cout << sum;敘述與cout << sum;敘述,若小於0則不執行區塊中的任何敘述而結束。
sum = 0
cin >> num; //輸入num資料
if (num > 0) //若num大於0
{ //if區塊開始
sum += num; //sum=sum+num
cout << sum; //顯示sum值
} //if區塊結束
判斷正數練習:
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int input;
cout << "請輸入一個整數:";
cin >> input;
if (input >= 0){
cout << input << "正數。\n";
}
system("PAUSE");
return 0;
}
輸出結果:
正
負