day03 流程控制

  1. 顺序结构:程序从上往下逐行地执行,中间没有任何判断和跳转。
  2. 分支结构:分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。Java提供有if语句和switch语句。
    logic 逻辑 expression表达式 statement 声明;陈述
    if条件语句有三种形式:
    第一种
    if (logic expression){
    statement…
    }
    第二种
    if (logic expression){
    statement…
    } else{
    statement…
    }
    第三种
    if (logic expression){
    statement…
    } else if (logic expression){
    statement…
    }…//零到多个else if语句
    else { //最后的else语句可以省略
    statement…
    }
    花括号括起来的多行代码称为代码块,通常是被当成一个整体执行,除非运行时遇到return、break、continue等关键字和异常。因此这个代码块也被叫为条件执行体。
    switch语句由一个控制表达式和多个case标签组成,和if语句不同的是,switch语句的逻辑表达式的数据类型是byte、short、char、int四种整数类型,枚举型和java.lang.String类型(Java 7以后),它不能是boolean类型。
    switch语句中case标签后紧跟一个代码块,case标签作为这个代码块的标识。
    switch (expression){
    case codition1:
    statement…
    break;
    case codition2:
    statement…
    break;

    case coditionN:
    statement…
    break;
    default:
    statement…
    }
    执行顺序是:先对expression求值,然后依次与condition1、condition2、…、conditionN匹配,遇到匹配的值就执行对应的代码块。如果expression的值与case标签后的值都 不相等,则执行default后的代码块。因为switch语句各case标签后的代码块 的 开始点和结束点非常清晰,所以省略了case后代码块的 花括号。switch语句可没有break,遇到break就会结束剩下的switch语句。
  3. 循环结构:循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。它有for循环,while循环,do while循环,foreach循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值