第四单元是循环结构程序设计,先学习了while语句使用:while(表达式){ 循环体} 格式。先计算表达式的值,当表达式值为真,去执行一次循环体,再回到开始处继续计算和判断表达式真假,用这种格式进行不断执行循环体。后面又学习了do-while语句的使用,格式:do{循环体}while(表达式),先执行一次循环体,然后判断表达式是否成立,如果成立,则返回继续执行循环体,直到表达式不成立,才退出循环。do-while与while语句都可以实现循环结构,区别是do-while语句先执行循环体再判断表达式,所以,至少执行一次循环体。后面继续学习了for语句,格式:for(表达式1;表达式2;表达式3){循环体} 。表达式1是循环初始化,表达式2是循环条件,表达式3是循环变量增值,但三个表达式都可以省略。break语句中止语句,continue在循环体中遇到,就会忽略本次循环的后续语句而去执行下一次循环。程序调试很重要,一般来说,程序代码越长,出错率越高,所以需要及时调试。
第四单元重要知识点较多:在使用多条语序是记得加大括号;sum+=i++等价于sum=sum+(i++),其中i++=i+1,所以也可写为sum=sum+i;循环语句可定义变量,但使用范围小;在实际应用中,如果重复执行的操作(循环体)次数是固定的、已知的,则一般使用for语句;内循环变一圈,外循环变一次;break语句需要提前跳出循环体,去执行循环结构后面的语句。continue语句会忽略本次循环的后续语句而去执行下一次循环;break是结束最内层的循环,continue只接受本次循环;for(j=2;j<sqrt(i);j++) 是判断素数的基本格式,其中j不能写成int j;x=(-b/2a)在写代码时不能写成(-b)/(2*a),而是写成(-b)/2/a。
第四单元学习的程序循环结构让我有点懵,写程序时经常连题都读不准,就算读准了,这还只是第一步,如何把它用代码表示出来成了最大的问题,wrong answer已经是不错的了,最常见的就是c……,编辑错误,甚是苦恼,面对题目不知道该怎么办。偶尔会请教一下程序比较好的同学或者朋友,希望能让别人帮忙解决一下,但其实这还主要得靠自己,别人说只是一点半点的,其他的还得靠自己去领悟,体会。勤看书本是非常重要的,另外更重要的是常常练习这写,即使后面难度大的不会,也得先学着练习前面简单一些的,等到前面都熟练了,后面的也会水到渠成的。课本上有许多课后练习,抽空就应该多加练习,培养一下感觉。另外上课必须认真听讲,这样才不会遗漏老师课上讲的重要知识点,这可是自己在下面不容易琢磨出来的,不能忽视的。
本文深入探讨了循环结构在程序设计中的应用,包括while、do-while和for语句的特点与区别,以及break和continue语句的作用。通过实例解析,帮助读者理解不同循环结构在各种场景下的适用性。
3803

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



