社区
C语言
帖子详情
一道看似很简单的题目
moxing321
2010-04-12 09:40:17
#include<stdio.h>
int main()
{
int i=0;
if(0==i)
{
printf("%d\n",i);
i=1;
}
/*下面也可以只写else*/
else if(0!=i)
{
printf("%d\n",i);
}
return 0;
}
为什么else之后的语句不会执行,我不是修改了i的值了吗???
...全文
70
8
打赏
收藏
一道看似很简单的题目
#include int main() { int i=0; if(0==i) { printf("%d\n",i); i=1; } /*下面也可以只写else*/ else if(0!=i) { printf("%d\n",i); } return 0; } 为什么else之后的语句不会执行,我不是修改了i的值了吗???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天亮后说晚安
2010-04-13
打赏
举报
回复
if
else
只执行其中的一个。
ameyume
2010-04-12
打赏
举报
回复
楼主有点绕进去了
cy330206
2010-04-12
打赏
举报
回复
这个就是语法,,呵呵
cy330206
2010-04-12
打赏
举报
回复
[Quote=引用 4 楼 moxing321 的回复:]
呵呵,楼上的意思就好像是跟&&语句一样,如果&&左边的表达式是假,右边就不会执行。
这里if如果为真的话,else语句就不会检查一样。
不知道是不是这样???
[/Quote]
是的,但是不是楼主所说的短路求法
moxing321
2010-04-12
打赏
举报
回复
呵呵,楼上的意思就好像是跟&&语句一样,如果&&左边的表达式是假,右边就不会执行。
这里if如果为真的话,else语句就不会检查一样。
不知道是不是这样???
baihacker
2010-04-12
打赏
举报
回复
这里只是在遇到if (0==i)的时候判断一下进不进入第一个{},否则就判断一下i是不是非零再决定进不进入第二个{}
你是在第一个{}内改变了i的值,就像时间流逝一样,你不能反回去再重新选择,而是乖乖地把流程走完,也就是把第一个{}结束完,然后执行return 0;
「已注销」
2010-04-12
打赏
举报
回复
if
else
只执行其中的一个。
huanmie_09
2010-04-12
打赏
举报
回复
楼主好好看看if..else复合语句吧。
if..else if..else..只执行条件满足所对应的语句.
下面楼主自己体会体会.
if(0==i)
{
printf("%d\n",i);
i=1;
}
if(0==i)
{
printf("%d\n",i);
i=1;
}
/*下面也可以只写else*/
else if(0!=i)
{
printf("%d\n",i);
}
一个导航条效果
前几天,在css森林群里收到的
一道
测试题,
看似
很
简单
,却发现是
一道
非常灵活的
题目
。而经过几天的思考,尝试了四五种方法实现方式,才找到 现在这个。HTML结构更清晰,代码量最少,CSS最简明。现在与大家共享。
看似
简单
的
一道
SQL面试题,你是否能够很快写出答案?
近期在群里面看到了如下这样一个面试
题目
,这个
题目
其实难度不大,但是你是否能够很快写出这个答案来呢? 建表语句 create table student ( id varchar(20), name varchar(20), gender char(1), birth ...
leetcode中国-leetcode-how-to-solve-it:leetcode-how-to-solve-it
其实这种方法就是教给你,当你面对一个你
看似
无能为力的
题目
时,如何用启发示的问题来一步步引导你来得到答案。 整个引导过程是自然的,而不是有什么所谓的"灵光一现","脑门一拍,有啦!" 现面,虽然面对的不再是...
一道
看似
很
简单
的
题目
,竟然让很多人丢了分
for (int i = -1, j = 0; j = 0 ; i++,j++) { ...或者问循环执行了多少次,其实若不仔细看还真很容易就掉入陷进。这里写的是 j = 0,而不是 j = = 0,按常理来说一般中间写的都是一个判断语句,而
一道
看似
简单
的SQL
题目
网友提出的问题.一个表有3列(id name age)我相求age一样情况下,id不一样的。 原始数据如下: 1 x 10 2 y 11 3 x 10 2 x 11 5 z 11 要达到以下效果: ...标准sql实际如下,适用于所有数据库,并且少量数据的情况....
C语言
69,370
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章