break函数可以用于if函数中吗

 我来答
精金框架妊奥9
2019-05-05 · TA获得超过343个赞
知道小有建树答主
回答量:269
采纳率:98%
帮助的人:57.7万
展开全部

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函数

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式