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)
也就是说,计算前两个逗号前的式子,而以最后一个式子做返回值标准。
相关文章推荐
- c++中的结构化语句 判断语句if 分支语句switch 循环语句 while 和 do while 循环语句for的使用
- 4.5、 Shell编程中判断判断表达式及if,for while循环 语句使用讲解
- C/C++学习(一)题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- 程序中减少使用if语句的方法集锦
- QPointer很大程度上避免了野指针(使用if语句判断即可,类似于dynamic_cast),而且使用非常方便 good
- Swift中if与switch语句使用一例
- 解析C++中的for循环以及基于范围的for语句使用
- 使用if语句的简单代码
- C++ 表达式语句 海伦的故事
- (转)C/C++ 中使用正则表达式 v
- shell中if语句的使用要点!
- switch注意事项与在什么情况下使用switch或if语句
- C++新特性lambda表达式的理解与使用
- 使用if和goto语句构造循环
- 在Repeater控件中使用if语句
- MySQL的if,case语句使用总结
- MySQL的if,case语句使用总结
- shell脚本不使用if语句进行选择的脚本
- Shell 脚本基础 - 使用 if 语句进行条件检测