A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 wujie 于 2013-3-28 21:32 编辑

for , while,do while三者之间的具体区别,并代码列出

点评

如果问题未解决,请继续追问回复者,如果问题已经解决,请将分类改为“已解决”,谢谢  发表于 2013-3-28 20:21

评分

参与人数 1技术分 +1 收起 理由
贾文泽 + 1

查看全部评分

5 个回复

倒序浏览
public class Test02 {
/*
        while和do while的区别
                while:先判断条件,只有条件满足才执行循环体。
                do while: 先执行循环体,在判断条件,条件满足,再继续执行循环体。
                简单一句话:do while:无论条件是否满足,循环体至少执行一次。
        for和while都是先判断,后执行,它们可以互换
*/
       
        public static void main(String[] args) {
                //while循环的方法
                whileMethod();
                System.out.println();
                //do while循环的方法
                doWhileMethod();
                System.out.println();
                //forMethod方法
                forMethod();
               
}

        public static void whileMethod(){
                int x = 0;
                while(x<=15){
                       
                        System.out.print(x+",");
                       
                        x++;
                        }
                }
        public static void doWhileMethod(){
                int x=0;
                do{
                        System.out.print(x+",");
                       
                        x++;
                }while(x<=15);
        }
        public static void forMethod(){
                for(int x=0;x<=15;x++){
                        System.out.print(x+",");
                }
        }
        }

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 蔡陶军 于 2013-3-28 15:52 编辑

楼主我是这样理解的:

首先格式
1,while
while(boolean表达式)
{
       //循环体
}
2,do while
do
{
           //循环体
}
while(boolean表达式);

3,for
for(初始化语句块;boolean表达式;迭代语句块)
{
      //循环体
}


while的图片模式:


do while的图片模式:


while是先进行判断,如果判断结果是true那么就执行循环体,直到判断条件为false才退出循环
do while是先进入循环体,执行一次后才进行判断,如果判断是true就继续进行循环,如果是false就退出循环。
for的话和while差不多,我觉得是最好的,他把初始化语句块,和boolean表达式,迭代语句都在括号里。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
谢谢·我懂了··
回复 使用道具 举报
其实do while 与while的区别就是一个在判断条件前就执行了一次循环体一个是判断完条件后才确定是否执行循环体,而for的特点是当需要定义一个变量,而这个变量只用于循环体,你就可以在for里面定义这个变量,可以直接在for后面的代码中定义循环次数,嵌套循环用for会更灵活
回复 使用道具 举报
谢谢··你的解释·
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马