break函数可以用于if函数中吗
break函数只可以运用于循环函数中,不可以运用于if函数。比如for函数和while函数。如果运用在if函数中会显示不合法的使用break语句。
示例一:
#include <stdio.h>int main(){int i=9;if (i>0){break;}return 0;}
报错:error C2043: illegal break(不合法的使用break)
示例二:
#include<iostream.h>
void main()
{
long m;
cout<<"please input a number: "<<endl;
cin>>m;
long i;
for(i=2;i<m;i++)
if (m%i==0)
break;
if (m==i)
cout<<m<<" is a prime."<<endl;
else
cout<<m<<" is not a primt."<<endl;
}
扩展资料
break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;
如果没有break语句,则会从满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。
当break语句用于do-while、for、while循环语句中时,可使程序终止循环。
而执行循环后面的语句,通常br eak语句总是与if语句联在一起。即满足条件时便跳出循环。
参考资料来源:百度百科-break函数