| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 374 人关注过本帖
标题:问个关于if语句的问题。。。。
只看楼主 加入收藏
cz737
Rank: 2
等 级:论坛游民
帖 子:85
专家分:20
注 册:2010-7-7
结帖率:96.3%
收藏
已结贴  问题点数:5 回复次数:4 
问个关于if语句的问题。。。。
if-else语句和if语句好像没什么区别,当我有几个条件要判断的时候,我直接连着写几个if语句跟我用else后面跟着if判断有什么差别,好像显得else是多余的了。。。。。。刚写东西的时候就是这样想的。。。。。问下各位
搜索更多相关主题的帖子: 语句 
2010-08-04 15:13
ggyy4k
Rank: 5Rank: 5
等 级:职业侠客
帖 子:111
专家分:334
注 册:2010-6-28
收藏
得分:5 
以下是引用cz737在2010-8-4 15:13:27的发言:

if-else语句和if语句好像没什么区别,当我有几个条件要判断的时候,我直接连着写几个if语句跟我用else后面跟着if判断有什么差别,好像显得else是多余的了。。。。。。刚写东西的时候就是这样想的。。。。。问下各位


举个例子
int i=1;
if(i==1)
    语句;
else if(i==2)
    语句;
else if(i==3)
    语句;
.......
改成几个if语句如下
int i=1;
if(i==1)
    语句;
if(i==2)
    语句;
if(i==3)
    语句;
.......
在i=1的情况下,上例只需判断一次就OK了,下例则要把所有的if语句全部判断一遍,谁的效率更高?
上面只是最简单的一个例子,在关系式涉及到<,>,!=,&&,||时,全部用if更为不明智,就不一一细说了
2010-08-04 15:57
erikyo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:270
专家分:1154
注 册:2010-6-10
收藏
得分:0 
楼上正解,从功能角度而言似乎只用if也能实现。但是考虑到执行效率的话,明显if-else语句比较高。
2010-08-04 16:03
cz737
Rank: 2
等 级:论坛游民
帖 子:85
专家分:20
注 册:2010-7-7
收藏
得分:0 
了解了。。。。
2010-08-04 17:07
vs303791832
Rank: 2
来 自:地球
等 级:论坛游民
帖 子:87
专家分:12
注 册:2010-6-23
收藏
得分:0 
顶了

小白无敌,哈哈.......我成功了
2010-08-04 19:25
快速回复:问个关于if语句的问题。。。。
数据加载中...
 
   



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

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