| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 640 人关注过本帖
标题:[求助]有关if 语句的问题
只看楼主 加入收藏
tigerwofe
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-4-13
收藏
 问题点数:0 回复次数:7 
[求助]有关if 语句的问题

请各位帮个忙我个人认为 if 语句中是一定有else吗?

有else还是一定有if 呢? 请大家帮帮忙谢谢了

搜索更多相关主题的帖子: 语句 
2006-04-23 02:50
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
没怎么看动你说的是什么!

按照我理解问题的大概意思给你解答
在if下 else不是必须有的
看你想要什么样的结果
但是没有else的if语句都能转化成含有else的if语句
if(...)
{
.....
}
.....
都可以转换为
if(...)
{
.....
}
else;
.....

因为else是伴随着if存在的
所以有else必须有if
2006-04-23 03:10
学C中
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2005-10-30
收藏
得分:0 
没有if就没有else!有if不一定要else!

2006-04-24 14:10
trackjay
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-10-6
收藏
得分:0 

2楼说的很详细了。
if语句可以不用else,这样在判断之后会直接跳到下一句执行。比如:
if (a == 1)
a = 2;
b = 3;
这样,无论a是否等于1,都会执行下面的b = 3;
如果是这样:
if (a == 1)
a = 2;
else
b = 3;
就是说,如果a等于1,则执行a = 2这句,如果不等于,就执行b = 3这一句。
大概就是这样吧。else是和它前面的邻接的if匹配的。


I still have lots more to work on.
2006-04-24 14:23
仁者无敌
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2006-3-5
收藏
得分:0 

有else一定有if,有if但不一定有else


I am a programmer !
2006-04-24 21:25
cl_lei
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-5-8
收藏
得分:0 

有if不一定有else有else是一定有if的

2006-05-09 00:27
wonshing
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-5-7
收藏
得分:0 
if
{
...
}
else
{
...
}
可以简化为
if
{
....
}

别人笑我太疯癫,我笑他人看不穿 C , ASM , MCU , JAVA , Linux , VHDL , EDA ,PLC
2006-05-09 12:15
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 

我认为 if 语句后面可跟有else子句,也可不跟

而else之前则一定要有if 打头阵

记忆方法:“if”有“后向黏性”而“else”有“前向黏性”。


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-09 12:25
快速回复:[求助]有关if 语句的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033481 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved