1.循环的嵌套
我们所学习的while、do while以及for三种循环语句,这三种循环往往会嵌套在一起才能更好地解决问题,即循环的嵌套
通过上例我们能够我们能够很好地理解关于循环嵌套的应用,如上图中我们应用循环地嵌套在分析好主次逻辑后解决一个较为复杂的逻辑问题。
此时我还是希望根据自己的经历提醒一下各位:细节决定成败!在对于代码的细节上切不可马马虎虎,千里之堤溃于蚁穴!在找寻到解决问题的主逻辑后也应该保证次逻辑的正确性!思路清晰地知道自己每一步的目的是什么,很有可能因为你一时的马虎导致代码达不到预期的效果而你重复再多次无法发现代码的逻辑问题,所以请大家注意编写代码时的细节减少该情况的出现!
我们也可以通过增添一些细节得到素数的个数如下图
代码运行的结果如下
注意:在for循环内给定的变量在for循环外无法使用!如果此时我们将int count=0放在for循环内,我们在for循环外使用printf打印count时,此时会报错显示count未定义,由于篇幅限制读者可自行试验。
当然,我们也可以优化代码,提高我们的效率如下图
通过所有的偶数都不可能为素数这一事实排除所有偶数减少运算次数得以提高我们代码运行的效率,当然我们也可以通过其他想法去优化我们的代码,但我们能想到的才是最好的,除非代码过于臃肿,否则并没有太大必要绞尽脑汁去思考如何去优化这个代码,能达到目的并能正确运行的代码就是好代码!
2.goto语句
![](https://img-blog.csdnimg.cn/b843cbb57abd41b398819f5aca05ae4a.png)
![](https://img-blog.csdnimg.cn/873df5148b5549a7a7ed9e7dddbd3887.png)