while语句格式:
while(表达式){
循环体
}
其含义为:先计算表达式(一般成为循环结构)的值,当表达式的值为真(循环条件成立)时,去执行一次循环体。和if语句不同的是,执行一次循环体后,while语句又回到开始处,继续计算和判断表达式的真假,决定是否再次执行循环体。又称当性循环。如果漏了循环体中的i++,会出现死循环。
do-while语句格式:
do{
循环体
}while(表达式);
其含义为:先执行一次循环体,然后判断表达式是否成立,如果成立,则返回继续执行循环体,直至表达式不成立,才退出循环。又称直到型循环。do-while语句与while语句区别:do-while语句先执行循环体,再判断表达式。所以,do-while语句至少执行一次循环体。
for语句格式:
for(表达式1;表达式2;表达式3){
循环体
}
表达式1是定初值,表达式2是循环条件,表达式3是向终值靠拢。
在循环体中遇到break语句,就会立刻跳出循环体,执行循结构后面的语句。
在循环体中遇到contitue语句,就会忽略本次循环的后续语句而去执行下一次循环。
标记变量flag。flag=1—>无关,flag=0—>有关。
常见错误:1.变量未赋初值
2.中间运算结果越界
3.if-else语句混乱
4.实数比较出错
常用调试方法:1.静态调试
2.通过添加输出语句调试程序
以Dev-Cpp 5.6.0 MinGW 4.8.1版本为例,介绍通过“单步执行”观察跟踪某个变量值的变化:
1.设置断点
2.单击“运行”菜单,执行“调试”命令,进去调试程序
3.添加查看变量
4.调试程序