1.break与continue
在循环执行的过程中,如果某些状况发生的时候,需要提前终止循环,这是非常常见的现象。C语言中提供了break和continue两个关键字,就是应用到循环中的。
1.break的作用时永久的终止循环,只要break执行后,直接就会跳出循环,继续往后执行。
2.continue的作用是跳过本次循环continue后边的代码,在for循环和while循环中有所差异的。
先给大家展示一个break的具体操作吧
这是当i等于5的时候就会跳出循环,所以打印到4就没有打印了
下面让我来展示一个continue的语句作用吧,
这样的话,是永远跳不出来的,它会成为一个死循环,因为当i==5时,它会重复这个循环。
2.循环的嵌套
这里给大家一个题目吧!
找出100~200之间的素数,并打印在屏幕上。
关于这个题目有三个要点!
1.
要从100~200之间找出素数,⾸先得有100~200之间的数,这⾥可以使⽤循环解决。
2.
假设要判断i是否为素数,需要拿2~i-1之间的数字去试除i,需要产⽣2~i-1之间的数字,也可以使⽤
循环解决。
3.
如果2~i-1之间有数字能整除i,则i不是素数,如果都不能整除,则i是素数。
这个就是我们最后的代码实现
3.goto语句
goto是一个可以实现在同一个函数内跳转到设置好的标号处。但是如果使用不当,就会导致在函数内随意乱跳转,打乱程序的执行流程,所以我们的建议是不用就尽量不去使用,但是goto语句不是一无是处,如果在多层循环的代码中就可以快速的使用goto;因为一个break只能跳出一层for循环。
希望这个对大家有用!