面试题:
break关键字:
使用场景:
1.在switch中使用,作用结束switch判断。
2.在循环中使用,作用结束当前循环。
break的使用注意点:
1.break后面不需要做任何操作
2.如果外部循环结束,内部循环也会结束。
continue:(继续)
使用场景: continue只能在循环中使用。
continue:结束本次循环,继续下一次循环。
continue使用注意事项:
1.continue放在操作的后面,continue可以省略不
2.continue后面的操作时不会执行的。
变量的作用域:
变量的区域取决于大括号。
是从定义的地方开始,到下面代码所属的区域。
同一个作用域内的变量不允许出现同名的变量
面试题:需要在通过内部循环来结束外部的循环。
可以给循环定义一个标签,标签名的命名规范和标识符是一样的。
通过break指定结束循环。
格式:
break 标签名;
class Demo5
{
public static void main(String[] args)
{
out:for(int i = 1 ;i<=10 ;i++){
System.out.println("i="+i);//1
in:for(int j = 1;j<=10;j++){
//break; //结束当前循环
//break在哪一个循环中结束的就是哪一个循环。
System.out.println(j);//1
break out;
}
}
}
class Demo4
{public static void main(String[] args)
{
for(int i = 1;i<=4;i++){//控制行数
//打印空格
for(int k = 1;k<=4-i;k++){
System.out.print(" "); *
} ***
for(int j=1;j<=i*2-1;j++){ *****
//控制打印星星的个数 ***
System.out.print("*"); *
}//打印一个换行
System.out.println();}
for(int i = 3;i>=1;i--){//控制行数
//打印空格的个数
for(int k = 1;k<=4-i;k++){
System.out.print(" ");
}//打印星星
for(int j = 1;j<=2*i-1;j++){
System.out.print("*");
}//打印一个换行
System.out.println();
}