if后面的条件不是一直为真吗,那continue后面的条件应该永远不能执行,,请问为什么s=1呢,这个程序该怎么理解
收起
在执行时,由于continue语句的存在,只有当k的二进制表示的第二位为0时,才会执行s+=k;这一语句,然后继续循环。因此,s的值最终会等于1。
报告相同问题?