结构 学习笔记

 

结构

顺序结构

  • Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。

  • 顺序结构是最简单的算法结构。

  • 语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个一次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

选择结构

  • if单选择结构

    • 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样的一个过程在程序中用if语句来表示,语法如下:

      if(布尔表达式){
         //如果布尔表达式为true将执行的语句
      }
  • if双选择结构

    • 语法结构:

      if(布尔表达式){
         //如果不二表达式的值为true
      }else{
         //如果布尔表达式的值为false
      }
    •  

  • if多选择结构

    • 我们发现刚才的代码不符合实际情况,真实情况还可能存在ABCD,存在区间多级判断。比如90-100就是A,80-90就是B...等等,在生活中很多的选择也不仅仅只有两个,所以我们需要一个多选择结构来处理这类问题。

    • 语法:

      if(布尔表达式1){
      //如果布尔表达式1的值为true执行的代码
      }else if(布尔表达式2){
         //如果布尔表达式2的值为true执行的代码
      }else if(布尔表达式3){
         //如果布尔表达式3的值为true执行的代码
      }else{
         //如果以上布尔表达式都不为true执行的代码
      }
    • 注意点:if语句至多有一个else语句,else语句在所有的else if之后。

      if语句中可以有若干个else if语句,它们必须在else语句之前。

      一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行。

  • 嵌套的if结构

    • 使用嵌套if...else语句是合法的。也就是说你可以在宁一个if或者else if语句中使用if或者else if语句。你可以像if语句一样嵌套else if...else.

    • 语法

      if(布尔表达式1){
         //如果布尔表达式1的值为true执行的代码
         if(布尔表达式2){
         //如果布尔表达式2的值为true执行的代码
      }
      }
  • switch多选择结构

    • 多选择格式还有一个实现方式就是switch case语句。

    • switch case语句判断一个变量与一系列变量中的某个值是否相等,每个值称为一个分支。

      • Switch语句中的变量类型可以是:

        • byte、short、int、或者char。

        • 从Java SE 7开始。

        • Switch支持字符串String类型了

        • 同时case标签必须为字符串常量或字面量。

循环结构

  • while循环

    • while循环是最基本的循环,他的结构是:

      while(布尔表达式){
         //循环内容
      }
    • 只要布尔表达式为true,循环就会一直执行下去。

    • 我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。

    • 少部分情况需要循环一直执行,比如服务器的请求响应监听等。

    • 循环条件为true就会造成无限循环(死循环),我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死崩溃!

  • do...while循环

  • for循环

  • 在Java5中引入了一种主要用于数组增强型for循环

posted @ 2021-05-17 11:03  A-十  阅读(86)  评论(0)    收藏  举报