[豪の学习笔记] JavaReStudy#04
Published on 2025-02-24 13:19 in 分类: [豪の学习笔记] with 舒旭豪 SchwarzShu

[豪の学习笔记] 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使用在方法,表示跳出所在的方法

posted @   SchwarzShu  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示