Java基础6
控制流程之循环语句2
-
今天我们来讨论另一种循环——for循环。这个循环与前面的while,do…while循环在结构上有些许区别,但是本质上是可以按照之前所说的循环四步曲来学习的。现在我们先来回顾是哪四步:
1.循环变量(变量初始化)
2.循环条件
3.循环内容
4.更新循环变量(条件) -
接下来我们以这四步来一一解开for循环的神秘面纱。
语法结构:
a.简单型for(;;){ 循环内容 }b.完整型
for(类型 变量名 = 变量 ; 循环条件 ; 更新循环变量){ 循环内容 }
分析:简单型其实就是相当于while的无限循环。完整型,这在实际开发中用的比较频繁。由上面的语句形式可以发现我们是可以用循环四步曲来理解的。就如第一个分号 ; 前面的表达式就可以理解为循环变量,而后面的变量条件即循环条件,再后面就是更新循环变量,花括号中的就是要循环的内容。由此理解是不是简单多了,如果还在有些懵的话,我们来看如图:

-
那么接下来我们做一个简单的案例。学会了那就得知道怎么用,会运用那才是自己的知识。
-
案例:求1+100的整数和
int sum =0 //求和初始值 for(int i = 1 ; i <= 100 ; i++){ sum += i; } System.out.println("1-100的整数和是:" +sum);
输出结果:
1-100的整数和是:5050
代码分析:int i = 1; 是变量初始化 i<=100;是这个变量的范围,也就是循环条件,满足这个条件,就会继续进行循环。i++即每循环一次,变量就 +1,也就是更新循环变量。
-
学到这里,for循环我们已经有一定的了解了,下面我们再深入探讨一下for循环中的嵌套,嵌套的意思就是一环扣一环,就比如两个大小不一的盒子,大盒子可以把小盒子装起来,而这个就可以理解为嵌套,就是把小盒子嵌套到大盒子里面。
## 循环嵌套(二重循环)
语法:for(类型1 变量名1 = 变量1 ; 循环条件 1; 更新循环变量1){ 循环内容1 for(类型2 变量名2 = 变量2 ; 循环条件2 ; 更新循环变量2){ 循环内容2 } } -
语法是看着比较简单,就好像刚才说的两个盒子,小盒子嵌套到大盒子里面。那么怎么用呢?这才是重点。其实我们可以这样理解,最外层的for循环,也就是外循环可以理解为行,一行两行的行,简单的说就像表格;第二个循环,也就是内循环,可以理解为表格中的列。这样理解就简单多了。要是还是觉得比较懵,那么看下图:

上图就清晰多了吧,迭代的意思是更替,重复
现在我们明白什么是嵌套循环,那么接下来我们写个案例,打印一个简单的直角三角形。
-
案例:打印一个直角三角形
#
##
###
####
#####
######
思路分析:刚才说过这二重循环可以把它当作表格来看待,那么我们就以行,列来分析。首先这里有 6 行,6列。也就是说这里的外循环最多是6次,内循环也是最多6次,我们再来找一下它们之间的关系,首先第一行 只有1列,第二行只有2列,第三行3列,第四行4列,第五行5列,第六行6列,这关系不就是对等的吗,也就是行 = 列 这个关系,这样的话就明白了,我们按照这个思路来敲一波。for(int i = 1 ; i <= 6 ; i++){ for(int j = 1 ; j <= i ; j++){ System.out.print("#"); } System.out.println(); }
输出结果:

- 结语:以上就是for循环的一些基础知识,想要学好一门东西,一门技术,基础是很重要的,基础一定要扎实,有句老话说,万丈高楼平地起,就是如此。
本文介绍了Java中的for循环,包括其基本结构和四步曲原理,通过实例展示了如何使用for循环计算1到100的整数和。接着探讨了for循环的嵌套,解释了嵌套循环的概念,并通过绘制图表辅助理解。最后,通过一个案例演示了如何利用嵌套for循环打印直角三角形,进一步巩固了for循环的知识。
2351

被折叠的 条评论
为什么被折叠?



