在C语言中,如果同时有几个if语句,他们是并行执行的吗?

例如:if(A){.......}if(B){.......}if(C){.......}ABC是互不相干的,而不是else的关系... 例如: if(A) {.......}
if(B) {.......}
if(C) {.......}
ABC是互不相干的,而不是else的关系
展开
 我来答
帐号已注销
2020-11-17 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:163万
展开全部

不是。

是从A执行到B的!!

用以下程序测试:

int i=1;

if(A) i++;

if(B) i++;

if(C) i++;

最后输出的结果i 的值为 4!!

例如:

if(/*判断条件*/)

{

if(/*判断条件*/)

cout<<"这是嵌套if语句";

}

if(/*判断条件*/)    cout<<"这是第一条if语句";//这时候分号在cout的后面

if(/*判断条件*/)    cout<<"这是第二条if语句";//这时候分号在cout的后面

扩展资料:

if语句的一般形式如下:

if(表达式)语句1

[else语句2]

if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子。

参考资料来源:百度百科-if语句

womengxiangxin
2011-09-22
知道答主
回答量:13
采纳率:0%
帮助的人:9万
展开全部
是并行执行的,执行第一个之后值不改变,接着执行第二个,还不改变执行第三个!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪栩星枫
2011-09-22 · 超过11用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:25.4万
展开全部
肯定不是的!! 是从A执行到B的!! 你可以用以下程序测试!!
int i=1;
if(A) i++;
if(B) i++;
if(C) i++;
最后输出的结果i 的值为 4!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-22
展开全部
不是,C语言都是顺序执行,并行执行是VHDL语言才有的特色
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2011-09-22 · 超过14用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:27万
展开全部
首先问一下懂不懂并行什么概念。如果不懂请去查一下资料。微机原理、操作系统之类的课程有没有学过啊。 你太有才了。好好学,将来有前途。

这个问题是顺序执行,知道就行了。随着学习的深入你才会了解的。别着急。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式