您的位置:首页 > 编程语言 > C语言/C++

C++的if语句使用逗号表达式

2011-10-31 12:21 1166 查看
1.C++的if语句使用逗号表达式,说明:

逗号表达式与加减乘除本质上是一样的,它的求值是从左向右依次对表达式求值,

整个表达式的结果取逗号表达式中最后一个表达的的结果,如果非零,就会使if成立!


2.实例说明:
(1)例子一:

if(a!=b,b!=c,a!=c)


相当于:

a!=b;
b!=c;
if(a!=c)


再举个例子
(2)例子二:

if(a=1,b=2,c>2)


相当于

a=1;
b=2;
if(c>2)


也就是说,计算前两个逗号前的式子,而以最后一个式子做返回值标准。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: