C++中if語句的使用
if語句的主要作用是進行分支的判斷,通過判斷表達式的真假進行選擇支路
if語句
If語句的語法形式
if (表達式) 語句
例:if (x > y) cout << x;
if (表達式) 語句1 else 語句2
例:if (x > y) cout << x;
else cout << y;
if (表達式1) 語句1
else if (表達式2) 語句2
else if (表達式3) 語句3
…
else 語句
嵌套的if結構
l 語法形式
if( )
if( ) 語句 1
else 語句 2
else
if( ) 語句 3
else 語句 4
l 注意
n 語句 1、2、3、4 可以是復合語句;
n 每層的 if 與 else 配對,或用 { } 來確定層次關系。
程序實例:
計算閏年的實例;
首先需要知道閏年的計算方法;
如果該年份的數字 可以被4整除並且可以被100整除 或 可以被400整除的都算做閏年:
程序實現;
#include <iostream> using namespace std; int main() { // 求解輸入的年份是否為閏年 int year; bool isLeapYear; cout<< "Please enter a year:"<< '\n'; cin >> year ; isLeapYear = ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)); if (isLeapYear) cout << "the " << year <<" is a Leap Year"; else cout << "the " << year << " is not a Leap Year"; return 0; }