循环值得是对于重复的if判断,并且默认为真才进入语句。
语句形式:
例:打印1~10的数
这里n–是后置自减,判断n的值时先使用,10为真,后自减,再打印10 - 9,依次执行当n=1时,为真,自减为0,打印10 - 0。
while循环一般用在不知道循环次数,但知道循环条件的情况。
例:打印1~10
例:打印100以内3的倍数
这个方法比较笨,但也是一种解决方法,其实我们所说的算法就是不同的问题有不同的解法,每有一种解法,就有一种算法,算法之间的好坏,主要看执行效率。
在循环执⾏的过程中,如果需要提前终⽌循环,就需要用到跳转语句。C语⾔中 提供了break、 continue 两个关键字,就是应⽤到循环中的。
例:1~10的打印
break的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执⾏
continue 的作⽤是跳过本次循环中continue后边的代码,在 for 循环和 while 循环中有所差异的。
do while循环同理
前面的三种循环可以彼此或者是自嵌套,一些问题可能并不能只用一次循环就能解决。
比如一些排序问题。这里有一个求100到200的素数问题
go to 语句也是一种跳转语句,但是使用它会打乱程序执行顺序,不建议使用,但是既然有goto这个语法存在,那他就有存在的道理。goto语句一般用在比如多重循环中,想要一次性跳出循环的情况,但是能用goto语句的地方都是可以用其他方法解决的,只是goto可能更方便。
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
荣誉红客
5 小时前
8 小时前
12 小时前
昨天 23:28
昨天 14:57
中国红客联盟公众号
联系站长QQ:5520533