我是学习JAVA的初学者,在学习的过程中怎么增强对Java循环语法理解?

来源:百度知道 编辑:UC知道 时间:2024/09/22 14:42:27
在接触的基本语法当中,就循环语法较难理解,因为循环语法的思维方式与现实生活中的思考方式有很大的差别,我就是想问问怎么能提高对循环语法的更深的理解,可以更容易运用.

建议你自己小程序,然后放到eclipse里面,或者其他的IDE工具,然后在循环前面设置个断点,然后点debug,然后用eclipse里面的单步执行功能看看程序在循环中每次是怎么执行的,这样对你理解程序是最有用的了!

关键是理解代码执行的顺序:

循环条件判断——执行块体中的内容——第二次循环条件判断判断(成立)——执行块体中的内容——第三次循环条件判断……以此类推,直到循环条件不成立时,就直接执行循环体的下一句话

for循环:你的老师要你去操场跑步,跑10圈,你跑了一圈就会在心里计数:1圈,2圈....到了10圈你就不跑了回教室了。这里10圈就是循环的出口,你心里的计数就是用来判断循环条件的变量,跑一圈就加1就是变量的步长(步长就是循环一次判断变量变化多大,这个例子步长就是1),每跑一圈你都会用变量和10去比较,这就是循环的判断语句。跑步就是你在循环里面要做的事情。
while语句:你的老师要你把作业写完,不然不准下课。你就拼命的写啊写,终于写完了,高高兴兴的下课回家了。这里写完作业就是循环的出口,你一边写作业一边会比较你写的部分和作业的全部,如果你写的部分达到了作业的全部,那么你就跳出循环去做别的事情了(也就是放学)。也就是你每做一次循环里面的事情就和循环的条件比较一下,达到了就跳出循环,达不到就一直循环。
还有一种for each循环:for(object o: List l){//do something},这种循环就是将一个队列中的每个元素都拿出来做循环里面的事情,等到所有的元素都拿出来过后,循环自动结束。这样的循环好比:你负责一次招聘,有若干个人来参加,你一个一个的面试他们,一直到所有的人都被面试过了,你结束招聘搞别的事情去了。
不知道我这样讲你是不是能够加深理解。我并不觉得这与现实中的方式不一样,可能是你没有想到这样的情况吧。