一:return
在函数体中遇到return语句,则结束函数执行(函数体未执行完部分不再执行),
将表达式的值返回到函数调用处。 使用return最多只能返回一个值!
二:break
break主要用在循环语句或者switch语句中,
用来退出整个语句块。 break跳出最里层的循环,
并且继续执行该循环下面的语句。 break当用于循环结构时,
表示退出其所在的整个循环结构,当前次循环未完成任务及未完成循环次数将不再执行!
三:continue
continue适用于任何循环控制结构中。
作用是让程序立即跳转到下一次循环的迭代。
(当前正在执行的这次循环不再执行,该执行下一次循环)
在for循环中,continue语句使程序立即跳转到更新语句。
在while或者do。。。while循环中,程序立即跳转到布尔表达式的判断语句。
continue只能用于循环结构,表示结束当前次循环,还会判断条件进行下一次循环。
四:小总结
break; 可用作于switch和循环
continue; 只可用作于循环
package learnday2;标签:语句,---,return,continue,System,break,循环 From: https://www.cnblogs.com/wang1999an/p/16758082.html
import java.util.Scanner;
public class BreakDemo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String trueName = "admin";
int turePass = 1234;
for (int count=3;count>=1;count--) {
System.out.println("请录入登录的用户名:");
String username = scanner.next();
System.out.println("请录入登录的密码:");
int pass = scanner.nextInt();
if(!username.equals(trueName)||turePass!=pass){
count--;
if(count==0){
System.out.println("三次机会使用完毕,返回主页面");
return;//结束当前程序
}
System.out.println("用户名或密码不正确,还剩下"+count+"次机会");
}else{
break;//结束当前循环
}
}
System.out.println("恭喜您"+trueName+"登录成功");
}
}