循环结构

 循环语句可以在满足循环条件的情况下
 反复执行某一段代码,这段被重复执行的代码被称为循环体语句
 当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,
 从而结束循环,否则循环将一直执行下去,形 成死循环。 

while循环: 

结构:

java死循环的性能损耗 java中死循环有哪些_死循环


执行过程:

先判断表达式,若为true就执行循环体,否则,跳过循环体。

流程图

java死循环的性能损耗 java中死循环有哪些_java死循环的性能损耗_02

   

示例:

java死循环的性能损耗 java中死循环有哪些_for循环_03

使用循环结构如下,只须要控制count 就可以来打印指定的个数

java死循环的性能损耗 java中死循环有哪些_java_04

java死循环的性能损耗 java中死循环有哪些_执行流程_05

 

do while循环

结构:

java死循环的性能损耗 java中死循环有哪些_java_06

执行流程:
    先执行一次循环体,再判断表达式,若为true就执行循环体,否则,跳过循环体。
    也就是说do while是先执行后判断,即使判断条件为false,该循环至少会执行一次

java死循环的性能损耗 java中死循环有哪些_执行流程_07

示例:

java死循环的性能损耗 java中死循环有哪些_java死循环的性能损耗_08

for循环结构

结构:

java死循环的性能损耗 java中死循环有哪些_执行流程_09

执行流程
    初始化语句:表示对循环进行初始化,只在循环开始时执行一次,定义一个变量,并赋值。
    boolean表达式:表达式为false时,循环终止,为true,才执行循环体。
    循环后操作语句:循环每次迭代之后会调用该语句,一般的该语句都是递增或递减操作。

java死循环的性能损耗 java中死循环有哪些_死循环_10

示例:

java死循环的性能损耗 java中死循环有哪些_java死循环的性能损耗_11

死循环:

也就是循环中的条件永远为true,死循环的是永不结束的循

while

java死循环的性能损耗 java中死循环有哪些_for循环_12

    

do while

java死循环的性能损耗 java中死循环有哪些_执行流程_13

    

for

 

java死循环的性能损耗 java中死循环有哪些_java死循环的性能损耗_14

嵌套循环:

一个循环的循环体是另一个循环。比如for循环里面还有一个for循环

结构:

java死循环的性能损耗 java中死循环有哪些_for循环_15


 例:想要打印一下图案

java死循环的性能损耗 java中死循环有哪些_java_16

演变:

java死循环的性能损耗 java中死循环有哪些_死循环_17

使用嵌套循环:

java死循环的性能损耗 java中死循环有哪些_for循环_18

查看详细视频讲解: 点击观看