Java 循环,流程控制,深层理解总结

  1. 什么是流程控制?

     流程控制语句,就是控制流程执行
    
    1. 流程控制分类有哪些?

      1. 顺序结构
      2. 选择结构(分支结构)
      3. 循环结构
    2. 分支结构
      if单分支 if…else双分支 if…else if…else if…else…多分支
      注意:else if之间存在逻辑关系.不可混乱.之间以空格隔开,else后不用加大括号

    3. switch分支
      语法结构:
      switch(要进行判断的变量){
      case 具体的值1:语句块1; (当变量值等于值1时,执行语句块1)
      break;
      case 具体的值2:语句块2; (当变量值等于值2时,执行语句块1)
      break;
      … …
      default: (当变量值与以上值都不同时执行)
      break;
      }

      注意:

      1. 要判断的变量必须是以下类型:char,byte,short,int,enum; Java7版本以后可以使用String
        坚决不能使用boolean,long,float,double等其他类型
        2. 所有case后的值不能重复
        3. default后的值可以不写.为了正常逻辑,和流程的完善,最好写上.
        4. break语句必须写,执行完一个case必须加上break.否则会case贯穿.
        if和switch有什么异同
        1. if和switch都可以用来执行分支判断
        2. switch只能做等值条件判断.
        3. if可以做区间的处理
          总结: 1. if和switch都做分支处理,根据具体的条件和业务逻辑进行选择1.while循环
    4. while循环
      语法:

      [初始条件] while(布尔表达式){
      循环体;
      迭代变量修改; //不能缺少(会无限循环)
      }
      执行流程:
      1.首先执行初始条件
      2.判断布尔表达式
      – 布尔表达式为true的时候执行循环体
      迭代变量修改
      继续执行第二步
      – 布尔表达式为false,不执行循环体,循环直接结束

      注意:
      在程序运行的过程中,一定要避免死循环,一定要修改迭代变量

    5. do…while循环
      语法:
      [初始条件]
      do{
      循环体;
      迭代变量修改;
      }while(布尔表达式);
      执行流程:
      1.执行初始条件
      2.执行循环体
      3.迭代变量修改
      4.判断布尔表达式
      – 布尔表达式为true,继续执行循环体
      – 布尔表达式为false,循环结束

      总结:
      1.初始化部分,初始条件:对循环变量赋初值.
      2.循环条件部分:判断循环变量,判断循环是否继续执行.
      3.循环体:要循环执行的代码(顺序结构,分支结构,循环结构).
      4.迭代部分: 修改循环变量的值
      5.do…while 和while 和 for的区别
      while:先判断,再执行(循环体)
      do…while: 先执行(循环体),再判断,循环体至少执行一次.
      for:可以知道循环次数,先判断,再执行
      6.一般情况下使用:
      在循环次数确定的情况下,使用for
      循环次数不确定的情况下,使用while或者do…while
      7. 循环条件依赖于循环体的话,使用do…while

      关键字
      break和continue
      break:跳出循环,终止循环,循环结束
      continue:跳出本次循环,继续下次循环,循环没有结束.

    3.双重循环:
    双重循环的continue和break:
    只对被最小包含的那个小循环有效.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值