在c语言中怎么跳出if

#include<stdio.h>voidmain(){inta,b,c,i;printf("请输入三角形的3条边:");scanf("%d%d%d",&a,&b,&c)... #include<stdio.h>
void main()
{

int a,b,c,i;
printf("请输入三角形的3条边:");
scanf("%d%d%d",&a,&b,&c);
if((a<1||a>100)&&(b<1||b>100)&&(c<1||c>100))
for(i=1;;i++)
{printf("你输入的值不在1~100的范围内。\n");
printf("请重新输入值:\n");
scanf("%d%d%d",&a,&b,&c);}

if((a+b<=c)||(a+c<=b)||(b+c<=a))
printf("这个条件不能组成3角形\n") ;
if(((a==b)&&(a!=c))||((a==c)&&(a!=b))||((b==c)&&(b!=a)))
printf("这个是等腰3角形\n") ;
if(a==b&&b==c)
printf("这个是等边3角形\n") ;
if ((a!=b)&&(a!=c)&&(b!=c))
printf("这个是一般3角形\n");
我想是符合一个if后,完成这个if的语句后,跳出去,怎么做???

比如输入 : 1 2 3
输出结果是printf("这个条件不能组成3角形\n") ;
而不是 : 这个条件不能组成3角形
这个是一般3角形

这个结果是因为完成了第一个if后,又读最后一个条件,但是我想的是只能读一个if的。求高手帮忙。
展开
 我来答
幻翼高达Zero
2019-07-19 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.3万
展开全部

需要准备的材料分别有:电脑、C语言编译器

1、首先,打开C语言编译器,新建初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:int fun(){if (true) {return 1;}return 2;}。

3、编译器运行test.cpp文件,此时成功通过函数中的return跳出了if。

捐你妹8
推荐于2017-10-02 · TA获得超过638个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:368万
展开全部
return是一定可以的。如果是在循环中,可以使用break,continue。
没有专门针对if的跳出语句。
如果有这种跳出需求,可以考虑将这个if语句和其他被跳出的部分放在一个仅循环一次的循环结构中,这样就可以利用break来跳出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
C我想我是海
2018-06-26 · 知道合伙人软件行家
C我想我是海
知道合伙人软件行家
采纳数:1187 获赞数:4514
IT工程师

向TA提问 私信TA
展开全部
return是一定可以的。如果是在循环中,可以使用break,continue。
没有专门针对if的跳出语句。
如果有这种跳出需求,可以考虑将这个if语句和其他被跳出的部分放在一个仅循环一次的循环结构中,这样就可以利用break来跳出。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松甜恬0Je4ba
推荐于2017-09-06 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3449万
展开全部
if((a+b<=c)||(a+c<=b)||(b+c<=a))
printf("这个条件不能组成3角形\n") ;
else if(((a==b)&&(a!=c))||((a==c)&&(a!=b))||((b==c)&&(b!=a)))
printf("这个是等腰3角形\n") ;
else if(a==b&&b==c)
printf("这个是等边3角形\n") ;
else if ((a!=b)&&(a!=c)&&(b!=c))
printf("这个是一般3角形\n");
//这样就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
2015-07-10 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:892万
展开全部

goto是可以的,想往那跳往那跳,但不建议使用!
break是不行的,它可以跳出for循环,while循环,switch

如下的代码:

#include <stdio.h> 
void main() 

  if(1)
  {
    break;
  }
}

编译都通不过:error C2043: illegal break

如果你写的代码想跳出if语句,说明你的代码有问题。一般来说,if语句是条件分支控制语句,它的作用就是控制程序流程的,如果需要跳出,那么在if当中写入适当的判断即可避免进入该分支。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式