是C++,对三目运算符的理解还不够深透,望师哥们可以说道一下,谢谢!
问题就是,为什么这里的嵌套不能使用,难道三幕嵌套里面不能用cout吗?
#include <iostream>
using namespace std;
int main()
{
int w1=0, w2=0, w3=0;
//三只小猪称体重,比较谁最重
//键入小猪体重
cout << "分别键入三只小猪体重" << endl;
cin >> w1;
cin >> w2;
cin >> w3;
//cout << "第一只:" << w1 << endl;
//cout << "第二只:" << w2 << endl;
//cout << "第三只:" << w3 << endl;
//比较A和B两只猪的体重,如果A重,再比较A和C
//if (w1 > w2) {
// if (w1 > w3) {
// cout << "A" << endl;
// }
// else {
// cout << "C" << endl;
// }
//}
//else {
// if (w2 > w3) {
// cout << "B" << endl;
// }
// else {
// cout << "C" << endl;
// }
//}
w1 > w2 ? (w1 > w3 ? cout << "A" << endl : cout << "C" << endl) : w2 > w3;
system("pause");
return 0;
}