编程中印象最深的错误

类似于下面的程序结构:

while(){

  ... //部分代码

  if(){

  .../部分代码

 本应在这个位置对变量进行修改

 }

 ...//部分代码

}

  本应该在if条件句中修改的变量值,写在了if条件外面,导致一些本来不应该修改此变量的数据也进行了修改。这样就导致后面再利用这个数据的时候出现了错误,程序输出为部分结果正确,部分结果错误。

  通过在if判断中的最后和while循环的最后 分别添加输出,即输出该变量的值,从而确定变量在什么位置被修改,根据输出发现,变量是在while循环中被修改的,而不是在if判断中被修改。

posted @ 2017-02-24 20:27  程序员均均  阅读(114)  评论(0编辑  收藏  举报