使用循环结构时考虑三个方面:
1、参与循环的各变量的初值
2、循环条件(满足什么条件执行循环)
3、循环体(执行什么操作)
我们编写循环代码时,要确定什么时候进入循环什么时候跳出循环,即循环控制,一般有两种方法:计数法和标志法。计数法确定循环次数,完成循环次数后,循环终止;标志法达到某个目标后,循环终止。
1、while循环
while(条件表达式)
{
循环体语句;
}
while语句,先判断在执行,如果条件表达式一开始就是0,则循环体一次也不执行,但表达式一定会执行
2、do while循环
do
{
循环体语句;
}while(条件表达式);
与while循环不同的是,这个循环先执行在判断,不管怎么样循环体都会执行一遍(至少),条件表达式为0,循环体执行一遍跳出。
3、for循环
for(表达式1;表达式2;表达式3)
{
循环体语句;
}
表达式1:通常为循环变量赋值语句
表达式2:通常为条件表达式
表达式3:通常是修改循环变量的值
for循环的执行流程:1、计算表达式1的值;2、判断表达式2,若为1,则执行一次循环体,否则跳出;3、计算表达式3,重复2步骤。
表达式1只执行一次,表达式2、3可能执行多次
使用循环结构时,每执行一次循环体,要让循环条件表达式的值趋于0变化,即要有产生跳出循环的变化,如:for循环一般在表达式3中体现。