//巢狀 if-else
#include<iostream>
using namespace std;
int main()
{
int a,b;
cout<<"請輸入數字1:"<<endl;
cin>>a;
cout<<"請輸入數字2:"<<endl;
cin>>b;
if(a<b){ //if 為1層
if(10*a<b) //if 為2層
cout<<"數字1極<數字2"<<endl;
else //else 為1層
cout<<"數字1<數字2"<<endl;
}
else if(a>b){ //if else 為1層
if(a>10*b) //if 為2層
cout<<"數字1極>數字2"<<endl;
else //else為2層
cout<<"數字1>數字2"<<endl;
}
system("pause");
return 0;
}
DOS輸出1----------------
請輸入數字1:
6
請輸入數字2:
4
數字1>數字2
請按任何見繼續 . . .
---------------------------
DOS輸出2----------------
請輸入數字1:
60
請輸入數字2:
4
數字1極>數字2
請按任何見繼續 . . .
---------------------------
DOS輸出3----------------
請輸入數字1:
5
請輸入數字2:
6
數字1<數字2
請按任何見繼續 . . .
---------------------------
DOS輸出4----------------
請輸入數字1:
5
請輸入數字2:
60
數字1極<數字2
請按任何見繼續 . . .
---------------------------
註:這屬於複數重疊的選擇語法,來達到多數判斷的結果。