循环语句小结
循环语句已经结束,在做完相应的oj之后,感慨良多。接下来我就学习循环结构的知识总结和感悟完成以下博客。
知识总结:
循环语句如果只是单纯的使用的话,难度并不算大,可我认为将之前和之后学到的各种语句与循环结构结合出题应该是一个趋势,也正是这部分的难度所在。
l 目前接触较多的是三个循环语句—while,do—while,for
While语句 一般形式
While(条件) (或在循环体添加{})
循环体;
这也称为当型循环:当循环的条件成立时,执行循环体。
计算while后面的条件的值,结果非零,则进入循环,否则退出循环,执行循环体下面的语句。由于是先执行判断后执行循环体,所以循环体可能一次都不执行。
控制条件语句在循环体后执行
For语句 一般形式
For(初始循环变量;循环条件;更新循环变量)
循环体
(或在循环体上添加{})
初始化语句执行一次进行赋值,然后判断条件是否成立;成立,执行循环体语句,然后执行控制条件语句;再次判断条件是否成立,成立,继续依次执行;不成立,循环语句结束。
For循环里如果是一条语句,大括号可以省略,虽然并不建议(while亦是如此)
有左大括号是循环体不能加分号(其实while亦是如此)
For和while语句的区别
l For循环执行完毕后控制的变量不能在访问。执行完毕后,变量会从内存中及时消失;while语句则可以继续访问控制的变量
l 如果知道了一个范围,明确了次数,使用for;不明确要循环多少次时,使用while。
Do while循环语句
Do
{循环体}
While(循环条件)
直到型循环,,先执行循环体,再判断循环条件是否成立。成立,继续执行循环体;否则,结束循环。
Do—while循环语句中循环体至少执行一次
For循环语句的嵌套:一个for’循环中循环体语句本身就是一个for循环,最外层控制行数,内层控制列数。
跳转控制语句:break可以跳出单层循环或多层循环
Continue跳出当前循环,进入下一循环
感悟
正如开头段所说,难处正在循环语句与其他语句再加上现实问题这些的结合体的题目,不仅要有科学的正确的思维方法,还需要一定的想象力。但是能做出一道循环语句题目也是成就感十足的,虽然,我的成就感还不够啊,我是说我还不能自主的,不依赖同学和参考资料的情况下完成一道题目。很明显我的功底还不够深厚。目前只有努力,把老师提供的资料努力参悟,学习并总结出自己独到的感悟。相信到那时,我的能力包括学习能力和应用能力应该会有所长进了。