Java后端知识图谱》JAVA基础》流程控制

流程控制分类:顺序结构、分支结构、循环结构

目录

  1. 一、顺序结构
  2. 二、分支结构:if结构、switch结构
  3. 三、循环结构:while结构、for结构、do-while结构、foreach结构、循环结构跳转语句(continue,break,return)

 

一、顺序结构

就是从头到尾依次执行每条语句的操作。如果没有其他流程控制(即没有分支结构和循环结构),Java方法里面的语句默认是一个顺序执行流,从上到下依次执行每条语句

 

二、分支结构:if结构、switch结构

根据条件的不同执行不同的分支代码

1、if结构

主要形式如下:

if(布尔表达式或者布尔值){

    语句或语句块

}else  if(布尔表达式或者布尔值){

    语句或语句块

}else{

    语句或语句块

}

2、switch结构(功能与if结构相同,语句更优美,但因为开发中经常会漏掉break且只支持部分类型,还是推荐大家使用if结构

主要形式如下:

switch (表达式){
    case condition1:
    {
        statement(s);
        break;
    }
    case condition2:
    {
        statement(s);
        break;
    }
     ...
    case conditionN:
    {
        statement(s);
        break;
    }
    default:
    {
        statement(s);
    }
}

case子句中的值必须是常量,且不能重复;

break作为某一个case代码段的结束句,使其跳出该分支结构,执行其他的代码。

 

三、循环结构:while结构、do-while结构、for结构、foreach结构、循环结构跳转语句(continue,break,return)

1、while结构

while循环:循环条件为true,执行代码块,一直到循环条件为false 则跳出循环。

语法格式:

while(循环条件){

    代码块;

}

2、do-while结构

do-while循环:先执行代码块,再判断循环条件,循环条件为true,则继续执行代码块,否则跳出循环。

语法格式:

do{

    代码块;

}while(循环条件);

注意:do-while循环的特点是 无论循环条件是否为true,都会先执行一遍代码块。(这点与while循环不同)

3、for结构

for循环:只要满足条件,用来重复执行某条语句。

语法格式:

for(初始化表达式1;条件表达式2;迭代表达式3){

    代码块;

}

4、foreach结构

功能与for循环相同,但用法不够for循环灵活,但性能更优,语句更优美,有时候用来替代for循环的写法

语句格式: 

for(元素类型t 元素变量x:遍历对象obj){

    引用了x的代码块;

}

5、循环跳转语句(continue,break,return)

continue:忽略本次循环剩下的语句,接着开始下一次的循环,并不会终止整个循环。

break:完全结束break语句所在循环,跳出当前循环体。

return:return语句可以从一个方法返回,并把控制权交给调用它的语句。这样其实是直接结束整个方法,也算是结束了循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值