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) + "次机会"); } } }