[豪の学习笔记] JavaReStudy#04
程序控制结构
1 - 顺序控制
Java中定义变量时采用合法的前向引用
2 - 分支控制 if-else
单分支 if
双分支 if-else
多分支 if-else if……-else
3 - 嵌套分支
在一个分支结构中又嵌套了另一个完整的分支结构,里面的分支结构称为内层分支,外面的分支结构称为外层分支
4 - switch分支结构
switch(表达式){
case 常量1:语句块1;break;
case 常量2:语句块2;break;
……
default:default语句块;break;
}
表达式对应一个值
如果和case常量1匹配,就执行语句块1,如果没有匹配,就继续匹配case常量2
如果一个都没有匹配上,执行default
switch与if的比较
如果判断的具体数值不多,而且符合byte、short 、 int、char、enum[枚举]、String这6种类型,虽然两个语句都可以使用,建议使用swtich 语句
对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广
5 - for循环控制
for(循环变量初始化;循环条件;循环变量迭代){
循环操作
}
循环条件是一个布尔值的表达式
循环变量初始化和循环变量迭代可以在其他地方进行,但是括号内循环条件两边的分号不能省略
循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开
6 - while循环控制
while(循环条件){
循环体(语句);
循环变量迭代;
}
循环条件是返回一个布尔值的表达式
while循环是先判断再执行语句
7 - do…while循环控制
循环变量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
先执行再判断,即至少会执行一次
最后记得加分号
8 - 多重循环控制
将一个循环放在另一个循环体内,就形成了嵌套循环,其中for、while、do..while均可以作为外层循环和内层循环
实质上,嵌套循环就是把内层循环当成外层循环的循环体,只有当内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环
9 - 跳转控制语句break
break语句用于终止某个语句块的执行,当它出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块,若未指定则默认退出最近的循环体
lable1:
for(int j = 0;j < 4;j++){
lable2:
for(int i = 0;i < 10;i++){
if(i == 2){
break lable1;
}
System.out.println("i = " + i);
}
}
10 - 跳转控制语句continue
continue语句用于结束本次循环,继续执行下一次循环
continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环,这个和前面break标签的使用规则一样
11 - 跳转控制语句return
return使用在方法,表示跳出所在的方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!