多重循环中,有时会遇到内外循环交叉,从而出现错误的情况,这种错误是如何发生的?该怎么解决呢?小编与大家分享使用心得。
工具/原料
C++
方法/步骤
1
多重循环中,内层循环必须在内层结束,如果出现内外循环交叉的现象就会出错。
2
首先,定义两个整型变量,并给变量a赋初值。
3
执行do-while循环,条件为a>=3。
4
在do-while循环中,书写一个for循环,注意for循环后没有语句。
5
接着,输出一个算式的值。
6
最后,a自减2,实现a值的改变。
7
运行程序,提示错误,这是因为for循环在do-while循环的内部,执行for循环后,立即执行do-while循环的while语句,此时for循环还没有结束,就结束了do-while循环,所以程序出错。
8
要解决内外循环交叉错误,只需让内部循环在内层结束即可。
9
测试程序,修改后的程序能够正常运行了。
注意事项
作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。