跳转控制语句-break
break 用于终止某个语句的执行 一般使用在switch或循环中、
for (int i =0;i < 5 ;i++ ) {
if(i==3){
break;
break语句出现在多层嵌套语句块中时,可以通过标签 label1是标签 可以由自己指定 如果没有指定具体的break 默认退出最近的循环体
label1{…
label2{…
label3{…break label1;
]
}
}
练习一、1~100以内的数求和,当和第一次大于20时的当前数
public class Break01{
public static void main(String[] args) {
int and =0;//定义一个总和
for (int i =1;i <=100 ;i++ ) {
and+=i;
if(and>20){
System.out.println("和大于20时 当前i= "+i);
break;
}
}
}
}
实现登录验证,有三次机会,如果用户名为:aaa 密码为"666"提示登陆成功,否则提示还有几次机会
import java.util.Scanner;
public class Break01{
public static void main(String[] args) {
String abc = "";
String bca = "";
int chance= 3;//登陆一次就减少一次
Scanner myscanner = new Scanner(System.in);
for (int i = 1;i<=3 ;i++ ) {
System.out.println("请输入用户名");
abc = myscanner.next();
System.out.println("请输入密码");
bca = myscanner.next();
if("aaa".equals(abc)&&"666".equals(bca)){//字符串内容比较使用方法equals
System.out.println("登陆成功");
break;
}else{
chance--;//登陆的机会减少
System.out.println("输入有误你还有"+chance+"次机会");
}
}
}
}