1 while(condition) 2 { 3 func(); 4 //break the loop 5 6 }
while循环的执行顺序是先判断condition是不是true,如果是true,那么就执行while循环体的代码,这是一个回合,然后再次判断condition是否为true。。。。进入下个回合。
那么什么时候退出循环呢?通常在while循环体里面有自增或者自减代码,它们的就是为了跳出循环而存在的,当然还有一些其它的语句强制跳出循环,比如break。
需要注意的点:while循环每次执行都会判断condition是否为true。