do while和while区别

2024-06-25 13:01:33 数码硬件

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,但是具体多执行次数未知。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。