编程中印象最深的错误
类似于下面的程序结构:
while(){
... //部分代码
if(){
.../部分代码
本应在这个位置对变量进行修改
}
...//部分代码
}
本应该在if条件句中修改的变量值,写在了if条件外面,导致一些本来不应该修改此变量的数据也进行了修改。这样就导致后面再利用这个数据的时候出现了错误,程序输出为部分结果正确,部分结果错误。
通过在if判断中的最后和while循环的最后 分别添加输出,即输出该变量的值,从而确定变量在什么位置被修改,根据输出发现,变量是在while循环中被修改的,而不是在if判断中被修改。