java初学之流程控制中的循环结构

来源:互联网 发布:京东关键词排名优化 编辑:程序博客网 时间:2024/05/16 04:30

循环结构

循环结构中有三种常用的循环:while循环,do while循环和for循环.

1.while循环:

while循环的结构形式:while(①循环判断条件){ ②循环语句体}.

while循环的规则:当判断条件成立时,执行循环语句体,如果判断条件不成立时,则结束循环.

while循环的运行顺序:①(如果成立)->②->①(如果成立则循环②,如果不成立则结束循环);如果循环判断语句一直成立的话,则会进行死循环,如果要结束死循环,则需要写一个借口来结束循环

一般写while循环的时候,都要定义一个循环增量,来控制循环的次数


会输出10次"循环进行中".

例:求出1~100的总和


要注意的是累加的思想的运算,累加的思想以后会经常用到.

2.do while 循环

do while循环的形式结构:

do{

①循环语句体

}

while(②循环判断条件)

do while循环的规则:是先执行一次循环语句体,再去判断循环条件是否为真,如果为真就再执行一次循环语句体,如果为假,则结束循环

do while 的运行顺序:①->②(如果成立)->①->②(如果成立,则继续循环,如果不成立,则结束循环)

和while循环一样,do while循环的开始也要定义一个循环变量来控制循环的次数


输出的结果是:


do while循环和while循环是可以互相转换的,不同点在于while循环中只有判断条件成立的时候才会执行循环语句,但是在do while循环中,会先运行一次循环语句,再根据判断语句的真假来决定是否继续执行循环语句.

3.for循环

 for循环的样式结构为:
for (①表达式; ②判断条件;③表达式)
{
  ④循环语句体
}
其中①是定义一个循环增量,所以在整个循环中只会运行一次③是通过自增运算或者自减运算来改变循环增量


for循环的执行顺序:①->②->④->③ ->②(如果成立)->④->③->②(不成立)

例:求1~100的总和


for循环中的嵌套:即在for循环的循环语句体再加入for循环

for (①表达式;②循环判断条件;③表达式)

{

   for(④表达式;⑤循环判断条件;⑥表达式)

{

⑦循环语句体

}

       ⑧循环语句体

}

for循环的嵌套中,要注意的是循环的执行顺序:①->②->④->⑤->⑦->⑥->⑤->⑦->⑥->⑤(不成立)->⑧->③->②,也就是说嵌套循环中,当外层循环每循环一次,都要把内部的for循环完完整整地循环一次.

例:有for循环来输出下面的图形

            ****

 ****

  ****

  ****

思考:可以先用for循环输出每一行的每一个*,然后在运用for循环把每一行给循环输出


在两次for循环嵌套中,外层循环决定了有几层,内层循环决定了有几列.

例:用for循环输出下列图形(倒三角形):

   *****

   ****

   ***

   **

   *


例:用for循环输出下面的图形(正三角形)

  *

**

***

****

*****


我们可以稍微记一下,当图形为倒三角的时候,改变循环增量的值,如果为正三角,则改变循环条件的值

例:用for写出9✖️9的乘法口诀表格


输出结果为:

阅读全文
0 0
原创粉丝点击