*continue and break
break的作用是永久终止循环,只要break被执行,直接被跳出循环,往后执行。
continue的作用是跳过continue后的循环中的语句。
举个简单的例子:
这里第一张图打印看0,1,2,3,4后程序就停止了,而第二张图程序还在运行,光标就是最好的证明,因为当i=5是continue执行后,循环中后面的语句就无法执行,因此i的值就无法改变,因此就会一直循环下去。
对于for循环来说,由于条件写在开头,因此在本次循环结束时会自动进行i++,所以在i=5时,continue执行后i++,i由5变为6,于是就继续打印后面的数字。
*循环练习
找出100-200之间的素数(质数)并打印出来。
这是一种方法,然后还有另一种稍微简便的方法
因为如果一个数各异写成两数相乘,那么其中一个数必定大于根号这个数,另一个一定小于这个数
*goto语句
goto语句可以实现在同一个函数中跳转到设置好的标号中,举个例子:
在这里,goto语句直接跳过第二个printf函数,直接来到最后一个
小插曲:
利用Goto设置关机