第四天 T2S04

今日内容:
1、循环结构
重复执行一段代码
特点:
1)、循环条件,什么时候重复执行代码
boolean: 比较 逻辑
2)、循环体 重复执行的代码
循环的好处:优化代码
while 当满足条件时 执行循环体
while(条件){
//循环体
}
for

do-while

foreach

案例:计算1-10之间的和
while
分析:
1)条件 /循环的次数 够10次
解决办法:
变量:记录循环的次数 计数器
2)循环体 求和
使用计数器进行加法计算

int i=1;
int sum=0;
while(i<=10){
sum=sum+i;
//sum+=i;

//计数器+1
//i=i+1;
//i++;
++i;
}

练习:计算水仙花数
100-999
各个位上的数的立方和正好等于本数
153
1*1*1 + 5*5*5 + 3*3*3 =153

44544 43534

2、for
语法 for(表达式1;表达式2;表达式3){
//循环体
}
表达式1:循环变量的初始化 在整个循环中之执行一次
表达式2:循环条件,条件为true执行循环体,false循环结束 执行多次
表达式3:循环变量的迭代,改变循环变量的值
int sum=0;
for(int i=1;i<=10;i++){
sum=sum+i;
}

执行顺序:

练习:
Ex1.java

for语法说明
Demo7.java

do-while

while for 先判断条件,为true才执行循环体
do-while 先执行一次循环体,然后再判断条件 循环体至少被执行一次

语法
do{

//循环体
}while(条件);

案例:Menue.java

循环控制的关键字
break; 结束循环,去执行循环后的语句
只能用在switch 及 循环的子句中
continue; 结束本次循环,去执行下一次循环

Demo8.java

循环的嵌套:循环里面再使用循环,原则上嵌套不超过3层
【说明】任意循环间都可以相互嵌套
Demo9.java
【说明】使用二重循环打印图形时,外层打印的是图形的行数,内层打印的是每行的内容

总结:
循环
while
do-while
for
foreach

while for

先判断 符合条件才执行循环体
do-while 先执行循环体,然后判断
【注意】避免死循环, 注意循环条件的迭代
循环控制语句:break:跳出循环

                         continue:结束本次循环,循环变量迭代,进入下一循环继续循环
嵌套:不超过3层
案例:
1 1 2 3 5 8 13 21 35 斐波那契数列 

原文地址:https://www.cnblogs.com/wxcsz/p/10580582.html