while退出循环时,总是执行一次循环再退出。
时间:10-02
整理:3721RD
点击:
想问下,怎么在判断的布尔条件一旦为真,就立即退出,不执行最后一次循环。
没人回复吗?小白求帮忙啊
利用break或者goto,你是不是没说清楚啊,你的情况应该是在上一次满足循环条件,然后在这次执行循环体的过程中条件不满足了,当然程序总会执行完该次循环的所有内容才会退出。它并没有执行下一次循环。简单的可以在这个循环程序里某个位置加结束或者跳转语句,如果状态改变不执行某段内容就退出
不知道图片能否满足你的想法
其实你不退出的时候一直都在运行着呢,当然你退出也会运行一次的,否则怎么能停止循环?无法实现的.不知道你这样的目的何在?你的本意可能不是这样
你既然想布尔为真就执行,不循环,干嘛非要加循环,楼上的判断框,或直接去掉循环的判断框应该可以满足你的要求,不过,如果没循环框架的话可能运行就结束,看你想干吗了