for循环中有多个限制结束条件的正确写法(小心逗号运算符)
2013-07-18 08:46
260 查看
for(i=a,j=b; i<c, j>d; i++,j--){....}
这种写法其实是逗号运算符,
i<c, j>d 结果就是 j>d的结果~~
要想限制,必须要加上&&
正确写法如下:
for(i=a,j=b;
i<c&&j>d; i++,j--){....}
逗号运算符:
可用于将相关的表达式链接在一起。由于逗号链接表达式从左到右进行计算,因此最右边的表达式的值即为该组合表达式的值。
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;
这种写法其实是逗号运算符,
i<c, j>d 结果就是 j>d的结果~~
要想限制,必须要加上&&
正确写法如下:
for(i=a,j=b;
i<c&&j>d; i++,j--){....}
逗号运算符:
可用于将相关的表达式链接在一起。由于逗号链接表达式从左到右进行计算,因此最右边的表达式的值即为该组合表达式的值。
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循环中有多个限制结束条件的正确写法(小心逗号运算符)
- for循环中有多个限制结束条件的正确写法(小心逗号运算符)
- for循环中有多个限制结束条件的正确写法
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)和不用循环/goto/递归输出1~100的10种写法
- c语音中for循环使用两个判断条件的写法
- for循环中条件的三种写法
- 循环条件和循环结束条件与while和for对你想法的干扰
- python的for、while循环和if条件语句
- 遍历数组的两种写法,for循环和forin
- Django模板之条件判断和 for 循环
- [转]linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- python入门——条件语句、for、while循环4
- Query By Criteria的限制条件写法
- Java for循环的几种写法
- for循环的判断条件与内容的list重合,导致for循环一致进行
- Swift笔记:For-In、While 循环、if条件语句
- For 死循环的写法
- 无符号数(unsigned) 和带符号数(int)的循环变量 在for循环条件判断使用中的区别1例
- for循环的常用写法
- for(foo('A');foo('B')&&(i<2);foo('C')) ,其实考的就是for (初始化语句; 判断条件; 循环条件)