首先代码
package javabase;
//debug实操
public class test12 {
public static void main(String[] args)
{
int sum = 0;
for(int i = 1; i <= 5; i++)
{
if(i % 2 == 0)
{
i += sum;
}
}
System.out.println(sum);
}
}
运行结果是 0 出现错误
使用debug进行调试 找到错误原因
单步运行
i = 2时 发现sum还是0 说明出现问题
i = 4时,sum还是为0
说明错误的原因在 i += sum (写反了)
修改之后结果正确