循环语句的概述
1.循环结构及分类
1.1 循环结构定义:
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。
1.2 循环结构的分类:
for循环、while循环、do...while循环
2. 循环结构for语句
2.1循环结构for语句的格式:
for(初始化表达式语句;判断条件语句;控制条件语句){
循环体语句;
}
2.2 执行流程
a:执行初始化表达式语句
b: 执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
c:执行循环体语句
d:执行控制条件语句
e:回到B继续
2.3 注意事项:
初始化表达式只执行一次
2.4 案例演示
2.5 for循环语句练习之获取数据
2.5.1
a.请在控制台输出数据1 - 10
b.请在控制台输出数据10 - 1
2.5.2 快捷方式和注意事项
2.5.3
a.求出1-10之间的数据和
b.求出10-1之间的数据和
2.5.4
a.求出1-100之间的偶数和
b.求出10-1之间的奇数和
2.5.5 在控制台输出所有的"水仙花数"
水仙花数定义:一个三位数,其各位数字的立方和等于该数本身。
举例:
153 就是一个水仙花数。
153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 = 1 + 125 + 27 = 153
难点:
a.确定范围100-999
b.获取每一个位上的数字
153:个位数:153/1%10=3
十位数:153/10%10=5
百位数:153/100%10=1
2.6 while循环
2.6.1循环结构while语句的格式:
a. while循环的基本格式:
while(判断条件语句){
循环体语句;
}
b. 完整格式:
初始化条件语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
2.6.2 执行流程:
a.执行初始化条件语句;
b.执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
c.执行循环体语句;
d.执行控制条件语句
e.回到b继续。
2.6.3 案例演示
2.6.3.1
a.请在控制台输出数据1 - 10
b.请在控制台输出数据10 - 1
2.6.3.2
a.求出1-100之间的偶数和
b.求出10-1之间的奇数和
3.循环结构do…while语句和基本使用
3.1 do...while语句的格式:
a.do{
循环体语句;
}while(判断条件语句);
b.完整格式:
初始化条件语句;
do{
循环体语句;
控制条件语句;
}while(判断条件语句);
3.2 执行流程
a.执行初始化条件语句;
b.执行循环体语句;
c.执行控制条件语句;
d.执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
e.回到b继续。
3.3 案例演示
4.循环结构三种循环语句的区别
a.do...while循环至少执行一次循环体。
而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
b.(1)如果想在循环结束后,继续使用控制条件的变量,用while循环,否则用for循环。不知道用for循环。(变量及早的从内存中消失,可以提高内存的使用效率)
(2)建议优先考虑for循环,然后是while循环,最后是do....while循环
5.死循环
a.注意控制条件语句控制的那个变量,不要弄丢,容易死循环
b.案例演示