学完循环语句最大的感受是体会到了写程序的困难,刚开始接触分支语句的时候觉得分支语句很难,学完循环之后再看分支就太简单了,可能这也是正确的认知规律吧。从接触循环语句到目前为止仍然觉得循环结构很难,原因之一就是我不知道什么时候该用嵌套循环,这也是我目前最大的问题,这是我以后重点学习的方向,第二个原因是写程序的时候脑子乱成一麻,没有清晰的思路,容易焦躁,越焦躁越写不出来,这就形成了死循环。第三个原因是脑子里题太少,什么题目该用什么方法,有很多小技巧和解法,知道了这种技巧和解法,题目就很简单,如果不知道甚至一点也写不出来,但这不是一蹴而就的,需要时间去积累。但我相信随着学习的深入,有一天我会像今天看分支语句一样看循环语句。
基本循环语句有三种,while型:while( ),do–while型:do( )while( ),还有最常用的for型:for(; ; ;)。大多数情况下三者可通用,只是看用哪种方式比较简单,一般情况下,知道循环次数的话用for语句,不知道循环次数再考虑其他两个。
循环结构中还有两个比较重要的语句,一个是break语句,它的作用是跳出整个循环,另一个语句是continue语句,它的作用是跳过这一次的循环,但不结束整个循环。这两个语句经常配合if语句使用。
嵌套循环,是最难理解和熟练运用的。我们首先要明白,嵌套循环是在外部循环变量加一,内部从头到尾循环一遍,所以有些时候乱套循环会导致程序超时,这就要求我们明确我们嵌套循环的目的,知道自己为什么嵌套循环。
循环语句不只是单纯的循环语句,其中必定会穿插着分支结构和顺序结构。循环语句就是把分支结构和顺序结构融到一起才能发挥它的作用。