永发信息网

详求 c语言中 break 用法

答案:3  悬赏:0  手机版
解决时间 2021-02-23 08:01
  • 提问者网友:抽煙菂渘情少年
  • 2021-02-22 07:26
详求 c语言中 break 用法
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-02-22 08:14
break语句是限定转向语句,通常用在循环语句和switch语句中。


1、当用于switch语句中时,可使程序跳出switch而执行其后的语句,如:
int x, y;
scanf("%d", &x);
switch(x)
{
    case 1 : y=2*x; break;  // 当x=1时,执行y=2*x,执行完后跳出switch语句,执行                            // printf语句
    case 2 : y=3*x; break;
    case 3 : y=4*x; break;
    default : y=x;
}
printf("%d", y);

2、当break用于循环语句时,可使程序跳出当前循环,继续执行后面的程序。如:
int i, x=0;
for(i=0; i<5; i++)
{
    x=x+i;
    if(i==3)
        break;  // 当i=3时,跳出break语句,执行printf语句
}
printf("%d", x);  // 输出结果为6
全部回答
  • 1楼网友:归鹤鸣
  • 2021-02-22 10:17
从break;中断for循环来看,没有区别.
当data 能被i整除时循环中断.
for(i=2;i<=half;i++) if(data%i==0) break;
是单一循环语句.
for(i=2;i<=half;i++) {
if(data%i==0) break;
其他语句...;
}
是有循环体的循环语句. 当条件尚未满足时,循环体内的其他语句要被执行,直到data 能被i整除时跳出循环体.
  • 2楼网友:英雄的欲望
  • 2021-02-22 09:39
如图:
┏━━━━━━━┓
┃for ┃
┃ ┏━━━━━┫
┃ ┃break ;━╋━┓由此处跳转
┃ ┣━━━━━┫ ┃
┃ ┃其他语句;┃ ┃
┗━┻━━━━━┛ ┃
循环外语句;《━━┛
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯