三种循环(for,while,do…while)的区别:
1.格式不同:for循环各部分形成一个整体;while循环和do…循环的初始化语句与循环语句定义分离;while,do…while的初始化语句、控制语句一般都会省略,而for循环一般不省略。
2.初始化语句不同:定义位置不同;作用域不同;for循环初始化语句仅限循环内使用,while和do…while的初始化语句可以在循环外使用。
3.循环体执行次数不同:for和while执行0-n次;(先判断再循环);do…while执行1-n次,即至少执行一次(先循环再判断)。
4.使用场景不同:for和while可以互换,但while格式更简洁,仅当循环体至少需要执行一次时使用do…while。
代码如下:
package cn.itcast.demo3;
public class DoWhileDemo2 {