do while和while区别
do while和while的主要区别在于它们的执行方式和表达式:
1. 表达式不同:while循环的表达式是:while(条件){循环体};而do while循环的表达式是:do{循环体}while(条件)。
2. 条件判断方式不同:while循环先判断条件是否满足,满足再执行循环体。而do while循环先执行一次循环体,再判断条件是否满足,从而判断是否继续执行循环体。
3. 执行次数可能不同:由于两者的判断方式不同,导致两者执行次数可能不同。具体情况分为三种:最初条件满足时,两者循环次数相同;最初条件不满足,while不执行循环体,do while执行一次循环体后仍不满足循环条件,那么do while比whiel多执行一次;最初条件不满足,while不执行循环体,do while执行一次循环体后,满足循环条件,那么do while可能比while循环多循环很多次。
需要注意的是,do while循环至少会执行一次循环体,而且循环体执行次数大于等于while,但是具体多执行次数未知。