#include<stdio.h>void main(){ int i=1,j=1,k=2; if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k);}
1 回答
已采纳
asd8532
TA贡献143条经验 获得超187个赞
包含2个逻辑
一个是&&,一个是||
首先&&要两边都为真,所以i++
前面的话||一个为真就可以,所以j++在为真的时候k++就不执行了,因为不管为真为假都没有影响
所以只是执行了j++和i++,k++不执行
- 1 回答
- 0 关注
- 1050 浏览
添加回答
举报
0/150
提交
取消