c++的选择结构使用

建立一个控制台,ABCD四颗围棋,AB颜色不同。c与b颜色相同时,a与d相同。c与b颜色不同时,db相同。输入a和c颜色,要求输出b和d颜色。

颜色总共就两种,穷举b和d的颜色组合,满足条件就可以了

#include <iostream>
using namespace std;
int main()
{
    int a,b,c,d;
    cin>>a>>c;
    for(b=0;b<=1;b++)
    {
        for(d=0;d<=1;d++)
        {
            if(a==b)
                continue;
            if(c==b && a!=d)
                continue;
            if(c!=b && d!=b)
                continue;
            cout<<"B="<<b<<",D="<<d<<endl;
        }
    }
    return 0;
}

是的 我能想到的也是由逻辑控制 纠结结构定义没多大意义 就是四个参数 然后按照业务,做逻辑分析就好(比如用 if...else..先梳理实现一个逻辑),再看看优化