美文网首页Java程序栈
十一、Java的流程控制(循环)

十一、Java的流程控制(循环)

作者: 一直想上树的猪 | 来源:发表于2018-12-03 12:59 被阅读0次

    循环出现的意义?

    如果某些代码需要反复的执行,以此我们需要使用循环。

    循环的分类

    1:while 循环
    2:do - while 循环
    3:for 循环
    4.jdk 1.5 for-each(针对容器的)

    循环的构成

    四部分:
    1:循环条件初始化部分
    2:循环条件部分
    3:循环体部分
    4:循环的迭代部分

    while

    语法:

    while(boolean 表达式){
        //循环体  反复执行的代码
    }
    

    循环体可以是一句代码:可以不使用大括号
    循环体如果是多条代码:必须使用{} 括起来。

    执行过程:

    boolean 表达式:循环条件
    如果循环条件 为 true 则执行循环体。执行完循环体 继续判断循环条件。成立执行循环体,反复这样的操作,直到循环条件为 false。直接结束整个循环。
    通常在循环体中改变循环条件。
    while 循环如果一开始条件就是false 那么循环体一次都不执行。

    do--while

    语法:

    do{
        //循环体   
    }while(循环条件boolean表达式);
    

    注意:末尾必须添加分号。

    执行过程:
    首先先执行一次循环体,然后再进行循环条件的判断,成立,执行循环体,然后再次判断条件,直到条件不成立 false 结束循环。

    do while 和 while 的区别??

    do while :至少会执行一次循环体
    while :有可能一次都不执行。

    do while适用情况:第一次循环条件就需要使用循环体的执行结果。

    for 循环

    语法:

    for(循环条件初始化 ; 循环条件 ; 迭代){
        //循环体
    }
    

    执行过程:
    1:先执行 循环条件初始化 (仅执行一次)
    2:进行条件的判断,如果是true,执行循环体,循环体结束后,执行迭代部分。
    3:迭代结束后,继续条件的判断,成立,执行循环体,迭代,判断条件。。。。。
    4:直到循环条件不成立,循环直接结束。

    注意:
    1:在for 循环初始化部分定义的局部变量 只能在for 循环中使用。 作用域只在for 循环中。
    2:在 for 循环的小括号中,三部分都可以没有。 但是两个分号必须有。
    3:如果for 循环的循环条件为空,则该循环的条件为true。 死循环。

    循环选择

    针对不同的问题如何选择哪个循环:

    1:如果循环的次数是固定的,那么优先选择 for 循环。
    2:如果循环的次数不是固定的,可以优先选择 while 语法比较简答。

    循环中的关键字

    break
    java 的关键字,只能用在两个地方,1:switch中 2:循环体中

    作用:
    1:如果在switch语句中执行到了break 语句。 那么立即结束当前switch语句。
    2:在循环体中使用break 。作用结束当前循环。只能结束当前层循环。跳到当前层循环的末尾。

    continue

    只能在循环体中使用

    作用:跳过当次循环continue后序的语句,执行下一次循环。

    在while中:
    如果执行到了continue,跳过continue后面所有的循环体中的代码,直接到下次的循环条件判断处继续执行。

    while(条件){
    ...
    ..
    continue;
    ...
    ...
    }
    

    在for中:
    如果执行到了continue,跳过continue后面所有的循环体中的代码,直接执行循环迭代处的代码,迭代完毕之后,条件判断。

    相关文章

      网友评论

        本文标题:十一、Java的流程控制(循环)

        本文链接:https://www.haomeiwen.com/subject/eihycqtx.html