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

学习 时间:2026-08-10 19:54:02 阅读:2313
int i=1 ,j=1 ,k=2; if((j-- || k++) && i++) 为什么答案为2 0 2

最佳回答

忧虑的钢铁侠

可爱的小鸽子

2026-08-10 19:54:02

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

最新回答共有2条回答

  • 烂漫的音响
    回复
    2026-08-10 19:54:02

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

上一篇 门钥的钥读音

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