for循环中有多个限制结束条件的正确写法(小心逗号运算符)
来源:互联网 发布:淘宝网英文版 编辑:程序博客网 时间:2024/05/16 06:38
for(i=a,j=b; i<c&&j>d; i++,j--){....}
我以前都是把多个条件用 逗号 分隔开写。for(i=a,j=b; i<c,j>d; i++,j--){....}
一直没有什么问题。但是今天我做了一个题,一直找不出来错误,我单步调试,最后终于被我发现,就是这种写法错了。
原来,我之前的写法其实是逗号运算符, i<c, j>d 结果就是 j>d的结果~~
要想限制,必须要加上&&
真是笨死了,基础好差啊
逗号运算符:
可用于将相关的表达式链接在一起。由于逗号链接表达式从左到右进行计算,因此最右边的表达式的值即为该组合表达式的值。
Example: value = (x = 10, y = 5, x + y);
value = 15;
一些逗号运算符的应用示例:
在for循环中: for ( n = 1, m = 10; n <= m; n++, m++ )
在while循环中: while( c = getchar( ), c != ‘\n’ )
数值交换: t = x, x = y, y = t;
我以前都是把多个条件用 逗号 分隔开写。for(i=a,j=b; i<c,j>d; i++,j--){....}
一直没有什么问题。但是今天我做了一个题,一直找不出来错误,我单步调试,最后终于被我发现,就是这种写法错了。
原来,我之前的写法其实是逗号运算符, i<c, j>d 结果就是 j>d的结果~~
要想限制,必须要加上&&
真是笨死了,基础好差啊
逗号运算符:
可用于将相关的表达式链接在一起。由于逗号链接表达式从左到右进行计算,因此最右边的表达式的值即为该组合表达式的值。
Example: value = (x = 10, y = 5, x + y);
value = 15;
一些逗号运算符的应用示例:
在for循环中: for ( n = 1, m = 10; n <= m; n++, m++ )
在while循环中: while( c = getchar( ), c != ‘\n’ )
数值交换: t = x, x = y, y = t;
0 0
- for循环中有多个限制结束条件的正确写法(小心逗号运算符)
- for循环中有多个限制结束条件的正确写法(小心逗号运算符)
- for循环中有多个限制结束条件的正确写法(小心逗号运算符)
- for循环中有多个限制结束条件的正确写法
- 当for循环遇到逗号运算符
- 条件运算符与逗号
- 逗号运算符+无限循环
- for循环中条件的三种写法
- 关于for循环中途满足条件返回的函数写法
- for循环的写法
- for循环的写法
- Java基本语句(运算符、条件控制语句、for循环
- Query By Criteria的限制条件写法
- for的死循环(逗号表达式)
- for循环 逗号表达式
- For循环的拓展写法
- For 死循环的写法
- for循环特殊的写法
- Python基础--webbrowser
- Handler消息传递机制
- c++ extern及其对struct的使用
- 字符型指针变量与字符数组的区别
- vector的用法
- for循环中有多个限制结束条件的正确写法(小心逗号运算符)
- [go] database/sql包执行生成的SQL语句,遇到Incorrect Integer错误
- ADT之二叉树代码实现
- Hibernate的Query接口和查询操作
- 39. Combination Sum
- 易语言toJava 集合类
- PCB设计经验总结
- 张龙(风中叶)的忠告
- 日程管理