for循环语句是计数型循环语句。
for语句,也是一个循环语句,也称为for循环。for循环执行的次数是在执行前就确定的。虽然所有循环都可以用while或者do while表示,但是java提供了另一种语句 for循环,for循环语句是最有效、最灵活、最常用、最重要的循环结构。
for循环的执行流程
1、执行初始化表达式,初始化变量(初始化表达式只会执行一次)。
2、执行表达式,判断是否执行循环。如果为true,则执行循环。如果为false,终止循环。
3、执行更新表达式,更新表达式执行完毕继续重复。在python中,for循环可以遍历任何序列,比如列表、字符串。
4、for循环中的三个部分都可以省略,也可以写在外部。凯模首如果在for循环中不写任何的表达式,只写码雹两个分号,此时循环是一个死循环会一直执行下去。
5、在for循环中,有专门的位置用来放三个表达式初始化表达式、条件表达式、更新表达式。增强for循环主要用于数盯数组或集合。
需求:在控制台输出1~5和5~1的数据
分析:
①:反复进行输出的动作,使用循环结构
②:从1开始到5结束,设置初始化从1开始
③:从1开始到5结束,设置判断条件为没有到5的时候继续执行,执行到超过5程序结束
④:从1到5,每次增加1,设置条件控制每次 +1
⑤:将反复进行的事情写入循环结构内部,打印对应数据
需求:求1~5之间的数据和,并把求和结果在控制台输出
分析:
①:求和的最终结果必须保存起来,需要定义一个变量,用于保存求和结果,初始值为0
②:从1开始到5结束的数据,使用循环结构完成
③:将反复进行的事情写入循环结构内部,此处反复进行的事情燃仿是将数据i加到用于保存最终求和的变量sum中
④:当盯厅循环执行完毕时,将最终数据打印出来
需求:求1~100之间的偶数和,并把求和结果在控制台输出
分析:
①:对1~100的数据求和与1~5的数据求和几乎完全一样,仅仅是结束条件不同
②:对1~100的偶数求和,需要对求和 *** 作添加限制条件
③:限制条件是偶数才参与运算,因此条件应该是判断是否是偶数
④:当循环执行完毕时,将最终数据打印出来
需求:在控制台输出所有的“水仙花数”
分析:①:三位数的个位数字如何求371 1就是原始数字对10进行取余运算的结果 371 % 10 = 1
②:三位数的百位数字如何求
371 3就是原始数字除以100的结果(整除) 371 / 100 = 3
③:三位数的十位数字如何求
371 371通过除以10,可以将7移动到个位上(整数) 371 / 10 = 37
37通过对10进行取余运算可以得到最后一位的值7 37 % 10 = 7
371 / 10 % 10 = 7
④:思考:任意数字的指定位上的数值如何求
先使用整除 *** 作将要求的数字移动到个位上,再使用取余 *** 作取出最后一位上的值
分析:
①:输出所有的水仙花数必然要使用到循环,遍历所有的三位数,三位数从100开始,到999结束
②:不是每个三位数都是凯段隐水仙花数,因此需要判定,满足条件的数字才进行输出
③:判定条件是将三位数中的每个数值取出来,计算立方和后与原始数字比较是否相等
④:在计算之前获取三位数中每个位上的值
综合分析:
①:先建立循环
②:取出三位数中的个位十位百位数字
③:计算是否满足条件,满足条件输出
需求:统计“水仙花数”一共有多少个,并在控制台输出个数
分析:①:定义变量count,用于保存“水仙花数”的数量,初始值为0
②:在判定水仙花数的过程中,满足条件不再输出,更改为修改count的值,使count+1
③:打印输出最终结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)