java---return,break,continue作用
在函数体中遇到return语句,则结束函数执行(函数体未执行完部分不再执行),
将表达式的值返回到函数调用处。 使用return最多只能返回一个值!
二:break
break主要用在循环语句或者switch语句中,
用来退出整个语句块。 break跳出最里层的循环,
并且继续执行该循环下面的语句。 break当用于循环结构时,
表示退出其所在的整个循环结构,当前次循环未完成任务及未完成循环次数将不再执行!
三:continue
continue适用于任何循环控制结构中。
作用是让程序立即跳转到下一次循环的迭代。
(当前正在执行的这次循环不再执行,该执行下一次循环)
在for循环中,continue语句使程序立即跳转到更新语句。
在while或者do。。。while循环中,程序立即跳转到布尔表达式的判断语句。
continue只能用于循环结构,表示结束当前次循环,还会判断条件进行下一次循环。
四:小总结
//break.return
package learnday2;
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+"登录成功");
}
}
--------------------------
continue
package learnday2;
public class ContinueDemo {
public static void main(String[] args) {
//求1-100数字之和,以及带4的数字个数
int sum = 0;
int sum1= 0;
int sum2= 0;
int count = 0;
for (int i = 1; i <= 100; i++) {
sum1 = sum1+i;
if(i/10==4||i%10==4){
sum2 = sum2 + i;
count++;
continue;
}
sum = sum + i;
}
System.out.println("总和:"+sum1);
System.out.println("带4数字总和:"+sum2);
System.out.println("除带4数字之外总和:"+sum);
System.out.println("带4数字总个数:"+count);
}
}
分类:
SMLearn_JAVASE学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix