收起
int j = 8, i = 6; while(--i > 4) --j; //这里只执行了一次循环体中的内容,初始 i = 6, --i 是先减去再比较 那么就是 5 > 4 成立,进入循环,再次判断条件,依旧是--i,上次减完后是5,--5=4 //4 > 4 = false,故不进入循环,退出,最后结果 j = 7
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!