专业柳州网站建设多少钱google开户
4.1for循环
for循环也是一个非常重要的东西,再代码中是一个循环的作用,在python的文章中也介绍过了for循环的使用方法,其实在Java中也是一样的逻辑,但是有着不一样的表达,现在我们来讲一下关于for循环的东西。
因为循环的重要于相较于条件这个逻辑,比较困难。所以我们先来回顾一下什么叫做循环,循环其实就是满足你的条件然后一次又一次的进入这个代码块然后执行同样的命令。
4.1.1循环的逻辑推演
逻辑的图是这样的
这个图是来自for循环的图 - 搜索 图片 (bing.com)的
你可以输入一个关于这个程序的数值,(就是在图中的init值) 然后进入了condition也就是判断的地方看他们判断是不是符合的,符合的,将会进入代码块,然后进行循环的操作,完成了之后再次判断他是不是正确的,如果是符合的再次进入操作直到不符合位置 然后暂停这个循环。
在Java中的for循环格式并不太一样,我先来解释一下:
for(初始值,条件,最后改变数值继续循环)
首先来看一下啥叫初始值,指的是我这个循环开始的初始值,一般我们先创造一个控制的变量,这个部分只会在开始的时候执行一次,然后之后就不进行了。
第二个条件,条件是每一个回合都要进行的,每一个回合进行判断,通过才能进行代码块之中的代码,但是如果显示并没有符合的话
第三个改变数值继续运算,这个于python中的while很想,如果你不改变循环的代码中的数值的话,你很有可能进行死循环,也就是说,如果你没有写这个,那么 初始值符合条件,然后值也没有任何的改变,那么你会发现循环一直会继续。因为原来的初始值一直符合条件,所以进入了死循环。所以写这个数值非常的重要。
4.1.2for循环的例子
我们来句一个例子,我们来写一个1--100的偶数和。
这个是一个非常简单的例子。在这个例子中我们需要一次又一次的循环,然后每次循环可以加1 ,然后看一下符合偶数的可以加起来,不符合的可以舍去,那么这个就是关于这个题目的思路,分析可以知道这个题目是需要条件语句的(判断是不是偶数)与循环语句的(一次又一次的加起来)
public class ji {public static void main(String[] args) {int sum = 0;for (int i =1; i<=100; i++ ) {if (i%2==0) {sum +=i;}}System.out.println(sum);}}
这个就是基本的代码,基本的意思很简单,for循环从1开始到100,然后每次加一(是循环保持继续,不至于陷入死循环)然后来一个判断,判断是偶数的,加入这个sum 然后不是的就不用管他,然后再最后可以完成打印。
这里会有人问了为啥要写在这里,为啥不能卸载上面那个括号旁边,但是再if旁边的话,还在if控制的区域中,没有出这个循环,还在这个循环里面,所以打印出来的东西将会是从一大串的数字,而我需要一个数字,所以写再所有循环结束之后,的最后一个数字就行。