4-6 k--没有参与运算么

来源:4-6 选择练习

苏码卡

2021-07-27 16:58:04

http://img.mukewang.com/climg/60ffca69096e9d6403550174.jpg


k=6

k++后是 7 ,但是还有一个k--没有计算么?

如果k--后应该还是6

到else后 k++ =7 


所以这列 k--;是没有参与运算么?

写回答

1回答

好帮手慕小小

2021-07-27

同学你好,是的k--是没有执行的。逻辑或||的运算规则是:一真即真。而if中的条件“!(i>j) || m<k++”运算后的结果为false,当if分支条件为true时会执行if分支,为false时执行else分支,所以没有执行if分支中的k--,而是执行else分支的k++。

祝学习愉快~


0

0 学习 · 9886 问题

查看课程