int a=6;
while(a--)
{
if(a%2==0)
break;
printf("%d\n",a);
}
第一次a=5输出出来之后第二次循环a=4执行break,跳出整个循环所以a确实是4但是输出出来是5
因为a=a--=5,然后执行a--=4,执行break,输出a=5
点赞
扫一扫分享朋友圈
二维码
分享
你确定要删除这个问题吗?