break语句用于终止某个语句块的执行,一般使用在switch或者循环中。
二、流程图 三、入门练习package demo03;
public class Break01 {
public static void main(String[] args) {
for (int i = 0; i < 10 ; i++) {
if (i == 2){
break;
}
System.out.println(i);
}
}
}
四、注意事项
1、break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪层语句块。
package demo03;
public class Break02 {
public static void main(String[] args) {
test01:
for (int i = 0; i < 5 ; i++) {
test02:
for (int j = 0; j < 5; j++) {
if (j == 2) {
break test01;
}
System.out.println(j);
}
}
}
}
五、练习一
1-100以内的数求和,求出当和第一次大于20的当前数[for + break]
package demo03;
public class Break03 {
public static void main(String[] args) {
//循环遍历一百个数
//定义一个变量求和
int sum = 0;
for (int i = 1; i <= 100 ; i++) {
sum +=i;
if (sum > 20){
System.out.println("当前数为:"+i);
break;
}
}
System.out.println(sum);
}
}
练习二
实现登录验证,有3次机会,如果用户名为"丁真"密码”123"提示登录成功,否则提示还有几次机会,请使用for+ break完成
package demo03;
import java.util.Scanner;
public class Break04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//定义一个变量表示名字
String name;
//定义一个变量表示密码
String pass;
for (int i = 3; i >= 1 ; i--) {
System.out.println("请输入你的名字和密码");
name = scanner.next();
pass = scanner.next();
if (name.equals("丁真") && pass.equals("123") ){
System.out.println("登录成功");
break;
}
System.out.println("输入的名字或者密码错误还有" + (i - 1) + "次机会");
}
}
}



