brucel50 发表于 2013-9-1 10:35
这么写会不会也短路?
int a = 1;
bool b1 = true||a>2;
℡跡.... 发表于 2013-9-1 12:11
&&运算符,两个条件有一个条件为false时,则整个表达式为false,所以当++a条件为假时,则整个表达式不成立 ...
| 你还没看懂我的问题呀 我是说 int a = 10 ,b=5; bool result = ++a >50 && ++b >1; 上面这个算式 ++a和++b应该同时运算然后再运算++a>50这个关系运算 ,难道不是吗 |
℡跡.... 发表于 2013-9-1 14:16
NO,这个表达式分为两个条件语句,不可能同时执行两个条件语句的呀。
C#的顺序结构 从上至下,条件表达式 ...
jing迪 发表于 2013-9-1 14:24
不是同级别的才从左到右么?
++是一元运算符 不是应该是只要有就先加吗?
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |