三目运算与三目赋值运算的介绍

      三目运算和三目赋值运算和使用if语句进行逻辑判断再进行复制运算比起来,有着代码简洁、方便使用的优点。下面通过一个小程序对三目运算和三目赋值运算进行演示介绍:
#include
using namespace std;
int main()
{
   int a,b,c;
   //三目运算
   cout << "\n三目运算公式c=(a    cout << "判断条件为true 则c=a;为false 则c=b" <    /*举例1:*/a = 10; b = 5; //条件不成立,结果c应等于b
   cout << endl;
   cout<<"运算前a="<    cout<<"运算前b="<    c=(a    cout<<"输出结果c="<    cout<<"运算后 a="<    cout<<"运算后 b="<    cout << "说明:条件不成立时,经过三目运算后a和b自身的值都没变。" << endl;
   cout << "-------------以上三目运算判断条件为false情形--------------" << endl;
   /*举例2*/a = 100; b = 500; //条件成立,结果c应等于a
   cout<<"运算前 a="<    cout<<"运算前 b="<    c=(a    cout<<"输出结果c="<    cout<<"运算后 a="<    cout<<"运算后 b="<    cout << "说明:条件成立时,经过三目运算后a和b自身的值也没变化。" << endl;
   cout << "-------------以上为三目运算判断条件为true情形--------------" << endl;
   //三目赋值运算
   cout<<"\n三目赋值运算公式(a    cout<<"a、b、c均为已知数,通过运算,判断成立c赋给a,不成立付给b"<    /*举例3*/ a = 100; b = 50; c = 200;
   cout<<"已知 a="<    cout<<"结果 a="<    cout << "-------以上为三目赋值运算情形(仅举条件false例子)-------" << endl;
   system("pause");
   return 0;
}
/*
程序运行结果:
三目运算公式c=(a 判断条件为true 则c=a;为false 则c=b

运算前a=10
运算前b=5
输出结果c=5结果正确
运算后 a=10
运算后 b=5
说明:条件不成立时,经过三目运算后a和b自身的值都没变。
-------------以上为三目运算判断条件为false情形--------------
运算前 a=100
运算前 b=500
输出结果c=100结果正确
运算后 a=100
运算后 b=500
说明:条件成立时,经过三目运算后a和b自身的值也没变化。
-------------以上为三目运算判断条件为true情形--------------

三目赋值运算公式(a a、b、c均为已知数,通过运算,判断成立c赋给a,不成立付给b
已知 a=100 b=50 c=200
赋值运算后
结果 a=100 b=200 c=200
说明:无论条件成立或不成立,经过三目赋值运算后a、b有一个值会变成c。
-------以上为三目赋值运算情形(仅举条件false例子)-------
请按任意键继续. . .
*/

你可能感兴趣的:(代码,c++)