1.break语句
break语句通常用在循环语句(for,while,do-while)和switch语句中。当break用于switch语句中时,可使程序跳出switch程序体而执行switch语句后面的语句;如果没有break语句,则将成为一个死循环。break在switch中的用法非常简单,加上一句“break;”即可。
当break语句用于do-while、for、while循环语句中时,可使程序终止循环,跳出循环体而执行后面的语句,通常break语句与if语句一起使用,当满足条件时便跳出循环。
【例4-17】计算半径r=1~10时的圆面积,直到面积area大于100为止。
程序如下:
从上面的for循环可以看到当area>100时,执行break语句,提前终止执行循环,即不再继续执行其余的几次循环。
2.continue语句
continue语句是用于中断的语句,通常使用在循环中,它的作用是结束本次循环,跳过循环体中还没有执行到的语句,而跳转到下一次循环周期。
语法为:continue;
continue同时也是一个无条件跳转语句,但功能和前面说到的break语句有所不同,continue执行后不是跳出循环体,而是跳到循环的开始部分并执行下一次的循环。
continue语句只用在for、while、do-while等循环体中,通常与if语句一起使用。
Continue语句与break语句的区别及其执行过程如图4-10所示。
图4-10 break,continue语句的执行过程比较
1)while(表达式1)
}
2)while(表达式1)(www.xing528.com)
【例4-18】
这个程序是将1~20之间不能被2整除的数输出到屏幕上。当变量i对2取模为0时,则为i能整除2,此时执行continue语句,程序将跳到for语句继续执行,输出函数在此时将不会被执行。这个程序是针对for语句的。如果在其他两种循环中使用了continue语句,程序将跳过剩余的循环体内的语句,直接转到条件表达式处开始判断表达式是否成立,然后继续执行程序。
3.程序举例
【例4-19】用公式求π。
N-S流程如图4-11所示。
图4-11 N-S流程图
【例4-20】判断m是否为素数。
N-S流程如图4-12所示
图4-12 N-S流程图
【例4-21】求100~200间的全部素数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。