int i=1 ,j=1 ,k=2; if((j-- || k++) && i++) 为什么答案为2 0 2

学习 时间:2026-03-30 15:22:36 阅读:8617
int i=1 ,j=1 ,k=2; if((j-- || k++) && i++) 为什么答案为2 0 2

最佳回答

尊敬的大门

勤劳的煎饼

2026-03-30 15:22:36

|| 代表的是短路或当符号左边为真时右边的代码就不执行了&&代表的是短路与当符号左边为假时右边的代码就不执行你这里面的j--是真所以k++没有执行

最新回答共有2条回答

  • 难过的曲奇
    回复
    2026-03-30 15:22:36

    || 代表的是短路或当符号左边为真时右边的代码就不执行了&&代表的是短路与当符号左边为假时右边的代码就不执行你这里面的j--是真所以k++没有执行

上一篇 门钥的钥读音

下一篇 何时增发国债?紧缩还是嘭涨?为什么?是财政政策还是货币政策?