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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

for循环语句和while循环语句可以等价转换,但还是有些小区别的
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
场景区别:
for循环适合针对一个范围判断进行操作
while循环适合判断次数不明确操作

break  跳出多层循环  需要加标号  如下(continue一样的)
class Demo2Break {
        public static void main(String[] args) {
                //标号,其实也是合法的标识符
                a :for (int x = 1;x <= 5 ;x++ ) {
                        System.out.println("x = " + x);

                        b :for (int y = 1;y <= 5 ;y++ ) {
                                if (y == 3) {
                                        break a;                                                //标号可以跳出指定的循环
                                }
                                System.out.println("y = " + y);
                        }
                }

                System.out.println("大家好");
http://www.itcast.cn;                   //网址 其实是单行注释,http其实是标号
                System.out.println("才是真的好");
        }
}


死循环后面的语句没有意义 会被虚拟机jvm报错

评分

参与人数 2技术分 +2 收起 理由
万合天宜 + 1 很给力!
王震阳老师 + 1 赞一个!

查看全部评分

10 个回复

倒序浏览
学习了!!
回复 使用道具 举报
学习了。。
回复 使用道具 举报
平时很少用while,可以多试着用用。
回复 使用道具 举报
这个好的很..
回复 使用道具 举报
写的不错。加油
回复 使用道具 举报
学习学习,,,,,
回复 使用道具 举报
nian 中级黑马 2015-3-20 13:41:28
8#

谢谢 我会继续总结的~
回复 使用道具 举报
受教了!
回复 使用道具 举报
看看 学习学习~~~
回复 使用道具 举报
感谢楼主总结  很有用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马