社区
C语言
帖子详情
if与else if不会同时执行啊
dandan澹澹
2011-07-18 09:27:52
if(a[i+1]!=0)
printf("%d",a[i]);
else if(a[i]!=0)
printf("%d",a[i]);
如果a[i+1]!=0 而且a[i]!=0
是不是执行了if就不会执行else if了
否则a[i]岂不是打印了两次
...全文
4730
40
打赏
收藏
if与else if不会同时执行啊
if(a[i+1]!=0) printf("%d",a[i]); else if(a[i]!=0) printf("%d",a[i]); 如果a[i+1]!=0 而且a[i]!=0 是不是执行了if就不会执行else if了 否则a[i]岂不是打印了两次
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
40 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qianwen36
2011-07-22
打赏
举报
回复
楼主好好把流程控制,以及C++中如何支持这些的,好好学习一下,你需要学习的面还很多。基础知识的把握,你首先需要对概念清楚,对语法明确。
另外请多做些上机试验操作。
「已注销」
2011-07-22
打赏
举报
回复
[Quote=引用 12 楼 zhao4zhong1 的回复:]
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编并单步执行一遍不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编并单步执行。)
[/Quote]
你怎么在哪都回复这句话,
这句话都不知道看到过多少遍了。
forhonor123
2011-07-22
打赏
举报
回复
1
if 和 else 不可共存,有 if 就没else.
zhenhai308
2011-07-21
打赏
举报
回复
正解!if 和 else if 只能执行一个!楼主可以调试看一下!![Quote=引用 1 楼 bdmh 的回复:]
是的,if...else结构,只执行第一个符合条件的,后面不会执行
[/Quote]
time_time_time
2011-07-20
打赏
举报
回复
改下啊 看看你的需要
1、a[i]和a[i+1]同时不为0的时候才输出a[i] 那就是if((a[i]!=0)&&(a[i+1])!=0) ...
2、a[i]和a[i+1]有一个不为0的时候才输出a[i] 那就是if((a[i]!=0)||(a[i+1])!=0) ...
qcmr
2011-07-20
打赏
举报
回复
[Quote=引用 12 楼 zhao4zhong1 的回复:]
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编并单步执行一遍不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编并单步执行。)
[/Quote]
看来还是高级语言要记的东西多啊,估计学会了汇编看代码应该很简单吧?
TitanQuest
2011-07-20
打赏
举报
回复
if()
if()
else()
和
if()
else if()
else()
这样的才有疑问
挨踢民工的乐章
2011-07-20
打赏
举报
回复
[Quote=引用 9 楼 babilife 的回复:]
引用 8 楼 jxiaoshen 的回复:
++
引用 4 楼 kprf2009 的回复:
你可以这样看
if()
{}
else{
if(){}
}
++2
[/Quote]
++
china_ssl
2011-07-20
打赏
举报
回复
如果楼主想一起执行的话可以用switch case不用break就行了
hykhym
2011-07-20
打赏
举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
是的,if...else结构,只执行第一个符合条件的,后面不会执行
[/Quote]正解
奋斗小青年
2011-07-20
打赏
举报
回复
是的,if elseif else 这类是不同的分支。走其中一个。
ningweidong
2011-07-20
打赏
举报
回复
当然不能一块执行了
flysnowhite
2011-07-20
打赏
举报
回复
选择分支结构,当然只会选择其中一个分支进行运行。
自由建客
2011-07-20
打赏
举报
回复
1
书上没说明?哥当年看的都是带流程图的。
aozhi
2011-07-20
打赏
举报
回复
看汇编代码吧。主要看看是如何跳转的。
风之子1
2011-07-20
打赏
举报
回复
顺带说一句,楼主这种东西最好写程序一测就知道了
风之子1
2011-07-20
打赏
举报
回复
[Quote=引用 2 楼 ljljlj 的回复:]
引用 1 楼 bdmh 的回复:
是的,if...else结构,只执行第一个符合条件的,后面不会执行
正解。
[/Quote]
+1
interlace2010
2011-07-19
打赏
举报
回复
你自己说的挺对的,满足了if的条件就跳过了else if,如果不满足if的条件才会去看else if的
AnYidan
2011-07-19
打赏
举报
回复
[Quote=引用 3 楼 shanxinbang 的回复:]
自己试一下不就知道了
[/Quote]
为何不试一下?
cnmwpc
2011-07-19
打赏
举报
回复
路過的学習 if ... if else
加载更多回复(18)
【Python】解决if 和 else 同时
执行
的结构疏忽
判断语句中,else会和最近的if配对,当函数运行时,函数的第三个参数首先进入第一个if判断,结果为True并输出语句;然后进入第二个if判断,结果为False,然后启动了与之配对的else判断,输出了else的文本。此外如果本例子用Cat作为第三个参数传入,由于无法触发第一个if,该问题可能会被忽视掉。if 和 else是一个判断语句,如果if为True,那么只
执行
if的结果;如果if为False,则
执行
else的结果,理论上if和else不能被同时
执行
,但本例出现了同时
执行
的情况。
Python面试题(1)怎么样才能让 if 和else中的语句都
执行
会编程的人都知道,if-else语句是相斥
执行
的,如果满足了if中的条件,就不能
执行
else中的内容;如果
执行
了else中的内容,一定
不会
满足if条件,所以if和else是
不会
同时
执行
的。 语句pid=os.fork(),会为当前进程产生一个子进程并返回两个值,为父进程返回子进程的进程ID,为子进程返回0。 想要if和else都
执行
,就可以使用os模块的fork方法。把if 条件设定为fork...
if、else、else if使用方法
文章目录前言一、只有一种情况二、两种情况三、多种情况多选一总结 前言 本文章主要介绍选择判断if、else、else if 一、只有一种情况 格式: if (条件) { code:代码块 } 当满足条件时
执行
代码块,不满足条件时不
执行
。 区间条件写法: 12<a<15(false) a>12&&a<15(ture) &&代表的是且,||带表或。 二、两种情况 格式: if (条件) { code:代码块 } else {
C#if和if else
if结构 语句:if(条件) {语句1,;语句2;......} 用一对大括号来括起来 if后面括号中如果是true,则
执行
大括号中的语句,如果是false,则直接跳过大括号,
执行
后面的内容 if有可能一条语句都不
执行
if else有条件的
执行
一条语句,至少
执行
一条语句 先判断括号中的条件是否成立,如果成立
执行
if大括号里的语句,如果不成立
执行
else大括号里的语句 if else实例(输入成绩,按照分数段输出ABCDE) 第一次结业成绩(自己写) Console....
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章