請在最後面加上三元運算子
判斷數值是否為0- #include<cstdlib>
- #include<iostream> // I (Input)O (Output) 串流
- using namespace std;
- int main()
- {
- int x,y; //同時宣告x,y為int型別
- //if 判斷式 如果.... 那就做什麼事 否則...就做甚麼事
-
- // ! => false
- cout << "請輸入X的值\r\n";
- cin >> x;
- cout << "請輸入y的值\r\n";
- cin >> y;
- // && => and 兩者的條件判斷都要為true的時候 才執行
- // || => or 兩者的條件判斷只要一方為true 就會執行
- if((x!=0) && (y!=0) )
- {
- cout << "當x的值為:" <<x <<";當y的值為:" << y <<endl;
- cout << "x+y=" << x+y << endl;
- cout << "x-y=" << x-y << endl;
- cout << "x*y=" << x*y << endl;
- cout << "x/y=" << x/y << endl;
- cout << "x%y=" << x%y << endl;
- }
- else{
- //三元運算子
- // (條件判斷) ? 當條件成立時要做的事 : 當條件不成立就做的事
- (x==0) ? cout <<"請重新輸入x\r\n" : cout << "X的值為:" <<x <<endl;
- (y==0) ? cout <<"請重新輸入y\r\n" : cout << "y的值為:" <<y <<endl;
- }
複製代碼 |