你这样问,说明,你还不理解都好运算符。
那你肯定看过这样的:
int a,b,c,d;
都是逗号,看到了么,告诉编译器,这里有逗号,定义变量的时候,所有的变量使用同一个int 类型定义;
int a = 5, b = 10;
还是逗号,告诉编译器,定义两个int,a 先初始化为5,b 再初始化为10
再例如:
for (int i =0, j = 2; i < 10; j++)
发现没有,这里也可以使用逗号
说白了,就一个运算符而已,不要有心里负担,就跟 +、- 、x、/ 一样的
可以啊,这样写只是为了举例说明
逗号表达式,由于没有左值,所以实际没有什么作用。和i++;j=i * 50;是一样的。
如果是
int k = i++,j=i * 50; 那就不一样了。
可以分两行写,但是需要用;这个分好来隔开,为什么用逗号分开写呢,我们感觉节省为一行代码方便!
两种不同的写法而已 比如变量很多 都是int类型 a b c d e f
如果每个变量都分行赋值我认为这就有点不好看了
当然两种写法都是可以的并没有什么错误,这在于出题者的习惯
一般像基础语法题 逗号运算符出现的概率也算比较高了 出题老师也爱考
都可以,可以换成; 就是两个赋值放在一起,用逗号比较简单