一、基础知识
(一)while语句
1.格式
while(表达式){
循环体
}
其含义为,先计算表达式的值,当表达式的值为真时去执行一次循环体,和if语句不同的是,执行完一次循环体后,while语句又回到开始处继续计算和判断表达式的真假决定是否再次执行循环体。
2.如果每一次不是加1的话,可以更改为i+=2。这个意思是说每一次增加2。
3.如果不小心将循环体中的语句i++漏了,程序会一直执行,永远不会结束,这种情况称为死循环。
4.多条语句要用大括号。
5.在while语句中一定要注意循环条件表达式的书写,以及循环体中循环控制变量的更新,从而避免此循环,同时循环条件表达式和循环控制变量的变化也决定了循环体被执行的次数。
6.在循环体中结尾写cin>>x的意思为输进下一个数。
(二) do-while语句
1.do -while语句是c++中用于解决至少执行一次重复操作的循环语句。
2.格式
do{
循环体
}while(表达式);
3.其含义为先执行一次循环体,然后判断表达式是否成立,如果成立则返回继续执行循环体,直到表达式不成立才退出,循环一般称之为直到型循环。
4.do- while语句与while语句都可以实行循环结构,区别是do-while语句先执行循环体再判断表达式,所以至少循环一次循环体,所以do-while语句可能会出错,因为其至少要执行一次。
(三) for语句
1.for(表达式一;表达式二;表达式三){
循环体
}
2 .表达式一是定出值表达式,二是判断循环,循环条件,表达式三是改变值。
3.在循环题语句中可定义变量,但使用范围只在循环语句中。
4.for语句三个均可省略。
5.掌握迭代法的应用。
(四)Break语句和continue语句
1.Break结束最内层循环。在循环体中遇到break语句,就会立刻跳出循环体,执行循环结构后面的语句。
2.Break语句,重要例题第118页的与七无关的数。
3.在循环体中遇到continue语句,就会忽略本次循环的后续语句而去执行下一次循环。
(五)程序的调试与跟踪
1.静态查错:变量未赋初值,中间运算结果越界,If -else语句混乱,实数比较出错。
2.通过添加输出语句调试程序。注意使用这种方法调试程序,结束后一定要删除或者注解掉调试输出信息的语句。
3.借助ide的调试工具实施单步跟踪。
二、重点注意
1.如果每一次不是加1的话,可以更改为i+=2。这个意思是说每一次增加2。
2.多条语句要用大括号。
3..在while语句中一定要注意循环条件表达式的书写,以及循环体中循环控制变量的更新,从而避免此循环,同时 循环条件表达式和循环控制变量的变化也决定了循环体被执行的次数。
4.在循环体中结尾写cin>>x的意思为输进下一个数。
5.do- while语句与while语句都可以实行循环结构,区别是do-while语句先执行循环体再判断表达式,所以至少循环一 次循环体,所以do-while语句可能会出错,因为其至少要执行一次。
6.表达式一是定出值表达式,二是判断循环,循环条件,表达式三是改变值。
7.在循环题语句中可定义变量,但使用范围只在循环语句中。
8.for语句三个均可省略。
三、我的感受
通过这一部分的学习,我感觉这一部分很难,上课的时候觉得听得很明白,但是实际上自己一操作,就老是出错,甚至有的题不知道用怎样的方法去解决,但是通过问同学和自己摸索,我逐渐掌握了这一部分的重点,也知道该用什么样的格式写程序,知道在什么地方该写什么,同时我发现,课本上的例题也是很好的,把例题研究透,会收获很多东西,希望我能继续保持对写程序的乐趣,把这门课学好。