1、循环

当遇到做两次(多次)相同或类似的操作时,我们把第二次及以后的操作叫重复,重复做写操作在java中可以使用循环,及多次执行。先看看java中的几种循环结构

for循环

结构:

单双打胜负取决于(单双打九九乘法表)(1)

for循环结构

执行流程:

第一步:执行①

第二步:执行②

第三步:根据②的结果进行,如果②为false则循环结束;如果②为true

第四步:执行④

第五步:执行②(跳入第二步执行)

while循环

单双打胜负取决于(单双打九九乘法表)(2)

do-while结构

执行流程:

第一步:执行①

第二步:执行②

第三步:执行③

第四步:如果③的结果为false,则结束循环;如果③为true,则回到第一步执行(循环)

以上三种是java循环的基本结构。下面看看通过循环打印九九乘法表

单打九九乘法表

单双打胜负取决于(单双打九九乘法表)(3)

单层循环打印九九乘法表

思路:一个for循环重复执行循环体,循环体中打印 i , j 的乘积,每打印一次 , j 就怎加一个;当 j 增大到比 i大时,表示一行已经打印完成(比如已经到了2*2或者3*3了),则通过将 i 增加1(可使下一行多打一个乘式),将 j 重设定为 1 (可以是每次都是 1 开始乘),并且换一行,重头开始。知道 i 的值最后增加到 9,再次打印结束,到 i 增加到10时,循环结束

双打九九乘法表

单双打胜负取决于(单双打九九乘法表)(4)

双重循环打印九九乘法表

思路:首先明白,外层循环走一次(一小次),内层循环走一遍(循环一整遍);

外层循环固定9次,i 从1每次增加一个到9,再增,超过9则结束循环;内层循环,每次将j的值从1增加到i结束,每次增加1个,所以每次循环的次数随i的变化而变化,每次循环i次;在内层循环中只负责打印乘法表达式,当内层循环结束,则意味着一行打印完成,内层循环外,外层循环内打印了一个换行;则到下一行重新开始,j又恢复到1,每次增加1,一直增加到i。

总结:1、基本语法,书写格式,基本执行流程明白; 2、查看作用,分析含义; 3、解决实际问题。

无论学习什么都一样,先明白格式和语法,能写;其次明确作用和含义,能完成什么功能;最后利用其特性解决实际问题。大功告成。

,