栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

加强for循环、break、comtinue、goto

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

加强for循环、break、comtinue、goto

加强for循环
  • java5 引入了一种主要用于数组或集合的增强型for循环

  • java 增强 for 循环语法格式如下:

 for(声明语句:表达式){
        //代码句子
 }
  • 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

  • 表达式:表达式是要访问的数组名,或者是返回值为数组的方法

 public static void main(String[] args) {
          int[] numbers={10,20,30,40,50};//定义一个数组
 ​
          for (int i=0;i<5;i++){
              System.out.println(numbers[i]);
          }
         System.out.println("==========");
          //遍历数组的元素
         for (int x:numbers){
             System.out.println(x);
         }
     }

braeak continue
  • break 在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句

  • continue 语句用在循环语句体中,用于终止某次循环体过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断

 public static void main(String[] args) {
          int i=0;
          while(i<100){
              i++;
              if(i%10==0){
                  System.out.println();
                  continue;//遇到十的倍数就跳过这次循环
              }
              System.out.print(i);
          }
     }

输出:123456789 111213141516171819 212223242526272829 313233343536373839 414243444546474849 515253545556575859 616263646566676869 717273747576777879 818283848586878889 919293949596979899


关于goto关键字(拓展)
  • goto关键字很早就在程序语言中出现,尽管仍是java中的一个保留字,但未在语言中得到正式使用,java没有goto。但在 break 和 continue 这两个关键字身上能看出goto的影子----带标签的break和continue。

  • “标签”是指后面跟一个冒号的标识符,例如:label:

  • 对java来说唯一用到标签的地方是在循环语句之前,而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常中中断当前循环,但若随标签使用,它们就会中断到存在标签的地方

 public static void main(String[] args) {
       //打印101-150之间所有的质数
         //质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
     //了解就好,不建议使用!!!
         int count=0;
 ​
         count:for (int i=101;i<150;i++){//标记此处
             for (int j=2;j 

输出:101 103 107 109 113 127 131 137 139 149

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/458970.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号