for循环的控制条件语句

for( k=0; i< n&& ch!=‘,’ ‖k!=0; i++)
这种同时存在&&和‖的情况怎么理解这个控制语句

i<n && ch!=',' ‖ k!=0 等价于 (i<n && ch!=',') ‖ k!=0

可以参考这篇博客,C语言运算符优先级列表(超详细):https://blog.csdn.net/changexhao/article/details/82556761

就是判断它是真是假,像一般的条件i<n,就是判断i如果比n小,表达式的值为1,然后就可以进入循环。所以这个也是判断中间的表达式是否为真