内容纲要
137讲java_break continue return语句
跳转控制语句 break
break细节
- break 语句可以指定推出哪层。
- label1 时标签,名字由程序员决定。
- break 后指定到哪个 label 就推出到哪里。
- 再实际开发中,尽量不要使用标签。
- 如果没有指定break,默认推出最近的循环体。
break练习题
public class BreakExercise{
public static void main(String[] args){
int sum = 0;
for(int i = 1;i <= 100;i ++){
if(sum >20){
break;
}
sum += i;
System.out.println(sum);
}
System.out.println("sum =" + sum);
}
}
//实现登录验证,有3 次机会,如果用户输入名为"Dearl",密码"666" 提示登录成功,否则提示还有几次机会,请使用for + break完成 BreakExercise02.java
import java.util.Scanner;
public class BreakExercise02{
public static void main(String[] args){
//思路分析:1.定义一个变量i 作为输入次数。
//2.先定义字符串输入变量user Dearl 和输入变量password 666,
//3.for 循环 变量控制i = 1;i <= 3;i++; 循环体则为if(user == Dearl && password == 666){}输出
for(int i = 1;i <= 3;i++){
Scanner myScanner = new Scanner(System.in);
System.out.println("please enter ure userID: ");
String user = myScanner.next();
System.out.print(\r);
System.out.print("pleas enter ure password: ");
String password = myScanner.next();
if("Dearl".equals(user) && "666".equals(password)){
System.out.println("access");
break;
}
System.out.println("error,you only have " + (3-i) + " times");
if(i == 3){
System.out.println("error,no more change");
break;
}
}
}
}
- 字符串的比较使用的时 equals() 方法
continue语句
- continue细节 带标签
return
- return
对比1. return
对比2. continue
对比3. break