continue实验
1 public class test {
static int i =0;
public static void main(String[] args) {
lable1:
while(true){ if(i == 6){
System.out.println("从lable2下的循环跳到了lable1");
break;
// continue lable2;
} lable2:
while(true){
if(i == 5){
System.out.println("将从lable2将跳到lable1");
i++;
continue lable1;
}
i++;
} //labe2
}//lable1
}//main
}//类

上边代码有两个while循环,并且是嵌套的;笔者在外层while循环设置Lbale1,在内层while设置Lable2标签

当静态变量 i =5的时候,执行

continue lable1;
就会从内层循环跳转到外层循环,并且从头开始执行外层循环 continue使用注意事项:  
  1. 循环内部跳转

  2. 方向向上

 错误演示:非内部跳转   

break实验

和cotinue一样,但continue是跳转到标签处后继续执行,而break会停止在标签处不动

 lable1:
while(true){
System.out.println(i);
i++; if(i==3){
System.out.println("i = 10,break到lable1");
break lable1;
}
}

结果:

 0
1
2
i = 10,break到lable1

结果发现,当执行到 i==3 后,执行

break lable1;
会break 到lable1处的while()。发现程序不再执行                                         总结
  1. continue和break的相同点,
  • 都能实现goto功能(continue lable;break lable)
  • 内部跳转(continue/break语句 在循环的内部)
  • 向上跳转continue/break 后接的标签必须在continue/break语句的上边

特殊情况:有循环嵌套依然遵循内部跳转和向上跳转

2. ontinue和break的不同点  

·continue是跳转到标签处继续执行

   ·break跳转到标签处停止运行

最新文章

  1. [LeetCode] Sort Transformed Array 变换数组排序
  2. Spring(三)AOP面向切面编程
  3. Windows下安装Nginx反向代理服务器
  4. 市面上常见的javaEE WEB服务软件
  5. 转:C/C++基本数据类型所占字节数
  6. css3实现图片遮罩效果鼠标hover以后出现文字
  7. ZJUT 1423 地下迷宫(期望DP&高斯消元)
  8. ssh 实体关系分析确立(ER图-实体关系图)
  9. PHP制作pdf文档方法
  10. JavaScript原型与继承
  11. 初级FTP搭建
  12. java基础,集合,HashMap,源码解析
  13. C# System.Guid.NewGuid() 格式化
  14. TFS 生成任务报错:目录不是空的
  15. x264编码的图像出现乱码的问题
  16. 如何解决abd.exe已停止工作
  17. C++下实现同接口下多个类作为参数的调用和传参
  18. Oracle入门第五天(上)——数据库对象之视图
  19. C语言学习笔记1
  20. plsql高级查询命令

热门文章

  1. 解决Fiddler抓包上不了网的问题:
  2. DNN结构演进History—CNN-GoogLeNet :Going Deeper with Convolutions
  3. ui界面设计
  4. c#如何用代码开启cmd指定命令(如:运行一个手机adb shell命令)
  5. HDU_5690_快速幂,同余的性质
  6. 说说web缓存-强缓存、协商缓存
  7. PAT_A1143#Lowest Common Ancestor
  8. html第三节课
  9. BZOJ 2006 [NOI2010]超级钢琴 (堆+主席树)
  10. 彻底弄清楚session是什么?