Day09 增强for循环

Day09 增强for循环

  • Java增强for循环语法格式如下:
for(声明语句:表达式)
{//代码句子
}
  • 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配,其作用域限定在循环语句块,其值与此时数组元素的值相等。
  • 表达式:表达式是要访问的数组名,或者是返回值是数组的方法
package JAVA.Day.Struct;

public class For5 {
    public static void main(String[] args) {
        int[]numbers={10,20,30,40,50};
        for(int x:numbers) {
            System.out.println(x);
        }
        System.out.println("==========================");
        for(int i =0;i<5;i++){
                System.out.println(numbers[i]);
            }

    }
}

break continue

  • break在任何循环语句的主体部分,均可以用break控制循环的流程,break用于强行退出循环,不执行循环中剩余的语句(break语句也在switch语句中使用)

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

    package JAVA.Day.Struct;
    
    public class Break {
        public static void main(String[] args) {
            int i=0;
            while(i<100){
                i++;
                System.out.println(i);
                if(i==30){
                    break;
                }
            }
        }
    }
    
    package JAVA.Day.Struct;
    
    public class 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+"\t");
            }
        }
    }
    
  • 关于goto关键字

    • goto关键字很早就在程序设计语言中出现,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto,然而,在break和continue这两个关键字身上,我们依然能看出一些goto的影子---带标签的break和continue
    • “标签”是指后面跟一个冒号的标识符,例如: label:
    • 对Java来说唯一用到标签的地方是在循环语句之前。而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,他们就会终端到存在标签的地方
posted @ 2025-07-09 01:54  巫山独白  阅读(17)  评论(0)    收藏  举报