Java基础之分支结构和循环

任何复杂的程序逻辑都可以通过“顺序”、“分支”和“循环”三种基本的程序结构实现。


顺序结构就不用多说了,主要说说“分支”和“循环”俩种程序结构。

       “分支”结构,顾名思义,就是程序在执行到某一点时出现多种可执行方式,而不是把每一条语句都执行了,那么,这样的分支结构都有哪些呢?主要是if,if...else,if...else if和switch...case,我想稍微有写代码基础的童鞋对这几种结构一定不陌生吧。这些分支结构都是有条件的执行某语句,并非每句必走。if主要是用在只有一条“路”的情况下;if...else是俩条“路”;if...else if和switch...case都是用于多条“路”的情况下,而且switch...case相比较if...else if而言效率高、结构更加清晰,但是有些不足的是switch中只能是整数,虽然在jdk1.5得到了改进,只能是与case的值相等时才执行相应的程序。


      “循环”结构,同样,循环就是反复执行一段相同或相似的代码的过程。

  循环结构主要有while,do...while和for,循环结构有三大要素:

       1)循环变量的初始化。

      2)循环的条件(以循环变量为基础)。

      3)循环变量的改变(向着循环的结束变)。

      在while,do...while,for这三种循环结构中,for循环是使率最高,包括在集合中常用到的增强for循环。

       while(boolean返回值的表达式或值){

        ...

      };和do{

             ...

         }while(boolean返回值的表达式或值),这俩种循环基本一样,唯一不同的就是do...while不管条件成不成立都会执行一次do{...}中的内容。

      for(循环变量:循环的条件:循环变量的改变){

       ...

      }

      在实现固定次数循环时较为常用,有时会涉及到嵌套使用for循环,而且在嵌套使用for循环时最多俩层嵌套,如果多于俩层,说明你的设计是有问题的。


你可能感兴趣的:(Java)