我是靠谱客的博主 专注狗,最近开发中收集的这篇文章主要介绍流程控制----选择结构与循环结构程控制----选择结构与循环结构流,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

程控制----选择结构与循环结构流

流程控制结构:

               在java中有3种流程控制结构:顺序结构、选择结构、循环结构

       顺序结构:顺序结构是指程序从上到下依次执行每条语句的结构,中间没有任何的判断和跳转,前面的示例都采用顺序结构。

       选择结构:选择结构是根据条件判断的结果来选择执行不同的代码,选择结构可以细分为单分支结构、双分支结构和多分支结构。java提供了if控制语句、switch语句来实现选择结构。

       循环结构:循环结构是根据判断条件来重复性地执行某段代码。java提供了while语句、do-while语句、for语句来实现循环结构。JDK5.0新提供了增强for循环,可以以更简单的方式来遍历数组和集合。

理论上已经证明,由这3种基本结构组成的算法可以解决任何复杂的问题。

选择结构:

  java提供了if控制语句和switch语句来实现选择结构。

                      if控制语句:if控制语句有3种不同的形式,分别是单分支结构,双分支结构和多分支结构。

    if是java的关键字。

表达式是布尔类型的表达式,其结果为ture或false。

单分支结构:if的执行步骤如下:1)对表达式的结果进行判断。2)如果表达式的结果为真,则执行该语句。3)如果表达式的结果为假,则跳过该语句。

双分支结构:if-else  if-else语句的执行步骤如下:1)对表达式的结果进行判断。2)如果表达式的结果为ture,则执行该语句1。3)如果表达式的结果为false则执行该语句2。

注意:else子句不能单独使用,它必须是if语句的一部分,与最近的if语句配对使用。

多分支结构:多分支if语句的语句执行步骤如下:1)对表达式1的结果进行判断。2)如果表达式1的语句为ture的话,则执行语句,否则判断表达式2的值。3)如果表达式2的结果为ture的话,则执行语句2,否则执行语句3。

无论多分支if语句中有多少个条件表达式,只会执行符合条件的一个,如果没有符合条件的,则执行else子句中的语句。

嵌套结构:1)对表达式1的结果进行判断。

                  2)如果表达式1的结果为ture的话,在对表达式2的结果进行判断。如果表达式2的结果为ture,则执行该语句1,否则,执行语句2.

                  3)如果表达式1的结果为false,对表达式3的结果进行判断。如果表达式3的结果为ture,则执行该语句3;否则。执行语句4。

switch语句的执行步骤如下:1)计算switch后表达式的值。

                                              2)将计算结果从上至下依次与case后的常量 值比较。

                                              3)如果相等就执行该常量后的代码块,遇到break语句就结束。

                                              4)如果任何一个case后的常量值都不匹配,就执行default中的语句。

循环结构:

          java中的循环控制语句有while循环、do-while循环和for循环等。循环结构的特点是在给定条件成立时,反复执行某段程序段,直到条件不成立为止。

循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。可以把循环分成3个部分。

        >初始部分:设置循环的初始状态。

        >循环体:重复执行的代码。

        >循环条件:判断是否继续循环的条件,如使用“i<100”判断循环次数是否已经达到100次。

while语句的执行步骤如下:1)首先对循环条件的结果进行判断,如果结果为真,则执行循环语句。

                                            2)执行完毕后继续对循环条件进行判断,如果为真,继续执行。

                                            3)如果结果为假,则跳过循环语句,执行后面的语句。

do-whilc语句的执行步骤如下。1)首先执行循环体。

                                                 2)执行完毕后对循环条件的结果进行判断。

                                                 3)如果结果为真,则继续执行循环体。如果结果为假,终止循环,执行后面的语句。   

for循环:

                             >for循环以关键字for开头。

                             >大括号括起来的是循环体。

                             >表达式1、表达式2、表达式3、分别迎来实现变量初始化。判断循环条件和修改循环变量的值。

多重循环:

                         多重循环指一个循环语句的循环体中包含循环语句,又称嵌套循环。循环语句内可以嵌套多层循环。同时,不同的循环语句可以相互嵌套。

 

跳转语句:

   java语言支持3种类型的跳转语句:break语句、continure语句和return语句。使用这些语句,可以把控制转移到循环甚至程序的其他部分。

break语句:break语句在循环种的作用是终止当前循环,在switch语句中的作用是终止switch。

cuntinure语句的作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后开始下一次循环。

return语句的作用如下:   >结束当前方法的执行并退出

                                         >返回至调用该方法的语句处。

最后

以上就是专注狗为你收集整理的流程控制----选择结构与循环结构程控制----选择结构与循环结构流的全部内容,希望文章能够帮你解决流程控制----选择结构与循环结构程控制----选择结构与循环结构流所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部