循环结构
循环结构中有三种常用的循环: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循环的执行顺序:①->②->④->③ ->②(如果成立)->④->③->②(不成立)
例:求1~100的总和
for循环中的嵌套:即在for循环的循环语句体再加入for循环
for (①表达式;②循环判断条件;③表达式)
{
for(④表达式;⑤循环判断条件;⑥表达式)
{
⑦循环语句体
}
⑧循环语句体
}
for循环的嵌套中,要注意的是循环的执行顺序:①->②->④->⑤->⑦->⑥->⑤->⑦->⑥->⑤(不成立)->⑧->③->②,也就是说嵌套循环中,当外层循环每循环一次,都要把内部的for循环完完整整地循环一次.
例:有for循环来输出下面的图形
****
****
****
****
思考:可以先用for循环输出每一行的每一个*,然后在运用for循环把每一行给循环输出
在两次for循环嵌套中,外层循环决定了有几层,内层循环决定了有几列.
例:用for循环输出下列图形(倒三角形):
*****
****
***
**
*
例:用for循环输出下面的图形(正三角形)
*
**
***
****
*****
我们可以稍微记一下,当图形为倒三角的时候,改变循环增量的值,如果为正三角,则改变循环条件的值
例:用for写出9✖️9的乘法口诀表格
输出结果为: