黑马程序员技术交流社区

标题: 循环结构for,while,do...while的区别 [打印本页]

作者: 641113495    时间: 2015-9-9 21:43
标题: 循环结构for,while,do...while的区别
/*
对于循环结构,for,while,do..while都可以实现
但它们还是有细微的区别
for在定义一个变量,用完之后会释放(即相当于这个变量没有定义过)。而while和do..while在执行完之后变量还在,能参与运算
do..while是不管判断条件语句判断的是false还是true都会先执行一次循环体。从结构中就可以看出来
*/
class FWD {
        public static void main(String[] args) {
                for (int x = 1;x < 10 ;x++ ){
                        System.out.println("x = " + x);
                }
                System.out.println("------------------------" );
                //由此看出for中定义的变量在for结构终止的时候被释放
                int x = 1;
                while (x < 10){
                        System.out.println("x = " + x);
                        x++;
                }
                System.out.println("------------------------" );
                /*int y = 1;
                do{
                        System.out.println("y = " + y);
                        y++;
                }
                while (y < 10);*/
                //由此可以比较出do..while与for和while的区别
                int y = 11;
                do{
                        System.out.println("y = " + y);
                        y++;
                }
                while (y < 10);
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2