循环结构程序设计总结
循环结构程序设计总结
⼀.知识点总结,⼼得continue语句执行过程
1.while语句
while(表达式){
循环体
}
⼀个简单的循环语句。当while后的表达式成⽴时,执⾏循环体。循环到表达式不成⽴时,不再循环,语句执⾏结束。
注意:表达式的书写以及循环体的循环控制变量的更新,否则会出现死循环。
2.do while语句
do{
循环体
}while(表达式);
和while语句相似,像while语句的倒装句。不过是先执⾏循环体,再判断while中的表达式是否成⽴,成⽴再进⾏do的循环体,若不成⽴,语句执⾏结束。
易错点:()内的表达式常常出现⼀些⼩错误,不容易被发现。所以在写表达式的时候,要注意表达式内的符号,对象的书写。
3.for语句
for(表达式1;表达式2;表达式3){
循环体
}
⼀般表达式1定义⼀种循环变量,如i,j,k等。 表达式2中,为判断条件,当条件成⽴时,执⾏循环,否则跳出。表达式3中,⼀般⽤来计数,循环后执⾏。
表达式1,表达式2,表达式3都可以省略。从这⾥可以看出,for 语句⾮常灵活,
在书写循环结构时,我感觉⽤for语句能最简洁的书写循环结构。
易错点:1.因为for语句能够更加简洁,是它可以将复杂的问题⽤简单的语句写出。此时就会出现表达式书写的错误和⼀些逻辑上的错误。要避免这种错误,在写for语句前要先捋顺逻辑关系,先弄清楚循环的过程和⼀些特殊情况。
2.循环变量的定义不能随便写,在哪⼉定义影响整个程序。
4.循环嵌套
在解决⼀个循环问题时,⼀般会⽤到多个循环语句,这⾥就会有像上个单元所学的if语句嵌套的循环嵌套。在这种嵌套中,常常会定义多个循环变量。
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
printf("%d",t%10);
t++;
}
在做画矩形,画数字三⾓形,字母三⾓形时都会⽤到循环嵌套。这类问题⾮常令⼈头疼,直到到这些图形横纵之间的关系时就变的简单很多。⽤循环变量定义⾏列后,再循环⾏列的规律就可以解决这类问题。
break和continue语句
在复杂的循环体中,break和continue 的运⽤使得循环体更加简单明了。
在循环体中遇到break语句的时候,就会⽴刻跳出循环体,执⾏循环结构后边的语句。
在循环体中遇到continue语句,就会忽略本次循环的后续语句⽽去执⾏下⼀次循环。
⼆.个⼈收获和感受
收获
1.在学习完循环结构后,处理复杂的计算问题时,我感受到了计算机的强⼤,可以完全⽆误地完成任
务,并且可以极⼤地提⾼⼈的效率。
2.像学说活⼀样,掌握循环语句后能更好地表达⾃⼰想要表达出的东西。
3.在做循环结构的习题时,解决问题的过程中锻炼⾃⼰的思维能⼒,并且学会了不断试错,也更能体会到运⾏成功的喜悦。
感受
1.while语句,do while语句,for语句可以互相替换,循环语句的运⽤⾮常灵活。在我做题的过程中,⽤简洁语句不会书写时,我就会试试⽤最笨的⽅法,⼀点⼀点地循环,在这个过程中就加深了对这⼏种语句的理解。
2.在做画图形,储蓄计划的时候,开始没有任何思路。然后⼀点⼀点地写出来错误程序,再到反复尝试,最后能够运⾏出正确结果。反复的错误⾮常打击我的信⼼,但也会磨练出耐⼼。
3.同学之间的差距是很明显的,有的同学书写的程序⾮常简洁明了。我想这与长期的地锻炼离不开。要让⾃⼰错误的次数少,不仅需要反复地练习,前后知识点的贯通也很重要,提前预习可以掌握更多解决问题的⽅法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论