别忘了逗号表达式...(另类的表达式!)
刚刚遇到一道题,想起了逗号表达式! 从而改变了我"分号一统天下"的垄断!! 于是乘兴随手用逗号表达式的功能,写了下面语句. 嘿嘿!..C还可写成这样! #include <stdio.h> main() { int k=9,i=8,o=3;
while(printf("%d %d %d\n",k,i,o),scanf("%d",&i),o=k+i,k--,i--,o--) printf("%d\n",k), printf("%d\n",i), printf("%d\n",o),
getch(); }
整个while后的表达式的值就是o的值,而o的值取决于k和i,就是说,后面依赖前面,while是否循环要看前面.这样的语句非常精练.如果此处不用逗号表达式的话,可能就要用一些IF,DO 等等附加的条件语句了,就不精练了... 大家可体会一下..[此贴子已经被作者于2005-1-23 2:10:09编辑过]