社区
JavaScript
帖子详情
if语句后为什么不用else?
moliu
2009-09-11 08:56:23
if语句后为什么不用else?
下面的代码片段中,只有两种情况,可if语句后为什么不用else?
function initStyleChange() {
if (!document.styleSheets) return;
var sheets = document.styleSheets;
...全文
2516
20
打赏
收藏
if语句后为什么不用else?
if语句后为什么不用else? 下面的代码片段中,只有两种情况,可if语句后为什么不用else? function initStyleChange() { if (!document.styleSheets) return; var sheets = document.styleSheets;
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rjzou2006
2009-09-12
打赏
举报
回复
else 不一定是必须的
dahaidao
2009-09-12
打赏
举报
回复
这是为什么呢?
ivws_19
2009-09-12
打赏
举报
回复
因为if时就return了,不执行后面的语句,所以加不加else效果一样
xiewhenwe
2009-09-12
打赏
举报
回复
符合语法 又简捷
如15楼讲还节省些流量! 为什么不呢?
ck1892
2009-09-12
打赏
举报
回复
这种入门级问题还是回去问老师hello world 吧
浴火_凤凰
2009-09-12
打赏
举报
回复
既然楼主都说只有两种情况,哪还有必要加上else吗?
chen_ya_ping
2009-09-12
打赏
举报
回复
if语句没有规定一定要带else语句啊
xuStanly
2009-09-12
打赏
举报
回复
js代码语法不是那么讲究的,你即使把它全部拼成一行只要能运行都可以,
少些空格和换行还可以节省些流量。
moliu
2009-09-11
打赏
举报
回复
高,实在是高。楼上才说到点上了吧?
if (!document.styleSheets) return;//这里省略 else{}
var sheets = document.styleSheets;//不是这里省略else
这次不是一知半解了吧?
xie_yanke
2009-09-11
打赏
举报
回复
if (!document.styleSheets) return;
=
if (!document.styleSheets){return; }else{}
else: 什么也不做。
moliu
2009-09-11
打赏
举报
回复
else是可选的,与return无关。这是权威说法。我的理解没错吧
sinbasara
2009-09-11
打赏
举报
回复
帮顶
阿_布
2009-09-11
打赏
举报
回复
else是可选的,is/else结构是如果if里面的条件成立就执行if里面的语句,不会执行else里面的语句;如果不成立就执行else里面的语句。return表示退出整个方法。
具体这里表示如果浏览器支持styleSheet就退出函数,如果支持就把它赋值给sheets。
BeenZ
2009-09-11
打赏
举报
回复
不用return的时候也不用else
else只是可选的一个属性而已
moliu
2009-09-11
打赏
举报
回复
是个人习惯,还是return,还是两者都可?如果不是return,就必须用else吗?
请给个权威说法,谢谢。
shiyoumaomao
2009-09-11
打赏
举报
回复
如果不是if,就是else啦,加不加都是一样的
hookee
2009-09-11
打赏
举报
回复
既然分支是return退出函数的话,就不必写else了,满足条件退出即可,代码也简洁点。要else也是可以的。
lai_gb
2009-09-11
打赏
举报
回复
因为如果发生了if成立的事件时,其实已经return了,如果没有return的,就相当于else,就肯定会执行下面的代码。如果这里不是return,就要写else
BeenZ
2009-09-11
打赏
举报
回复
因为后面的语句也需要执行,固不需要else.if后不是必须跟else的
ZhangYaoxing
2009-09-11
打赏
举报
回复
没有区别,换成else也行,就是个人习惯。有人不喜欢把一大段代码放进if/else里。
if语句
与if else if else语句与if else语句与if if
if语句
首先我们来看前三者的使用区别 1. if型 结构是: if(某个条件) 语句; 使用场景: 当满足这个条件时,执行某个操作,而不满足该条件时,什么都不做.在这种情况下就可以使用这种结构 2. if else型 if(某个条件) 语句1; else 语句2; 使用场景: 当满足这个条件时,执行某个操作,当不满足这个条件时,执行另一个操作(和if型区别是如果不满足条件一个执行另一个操作,而一...
c跳出
if语句
_if,if..else,if..else嵌套,if..else if,switch case的实现
if 语句的语法如下:if(布尔表达式){ //如果布尔表达式为true将执行的语句}如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。以上代码编译运行结果如下这是 if 语句if...else语句if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。语法if…else 的用法如下:实例以上...
c语言中ifelse语句的例子,ifelse语句例子
多个
if语句
和else if有什么区别if为如果,就是如果这种情况,如果那种情况。else if 不是上一个条件的前提下,如果是这个条件。if无论是否满足条件都会向下执行,知道程序结束,else if 满足一个条件就会停止执行。由于if都会执行一遍,则可能会同一个需要判断的事件,会进入2个
if语句
中,出现错误,而else if就不会发生这样的事情。 扩展资料: 在同一个 if 结构中可以有多个 e...
关于if-else语句的使用
if-else的三种用法 1.多个
if语句
,没有else,此时地语句类似于switch,注意运行了第一个if可能会接着运行下一个,保证每个if内的语句没有交集。 2.if-else语句,else会与最近的且没有配对的
if语句
形成if-else结构。如果存在多个
if语句
搭配else语句,注意逻辑。 3.加入else-if后,运行if-else语句后会停止程序的运行。 ...
Java中 if-else if- else语句执行流程
突然间想到这个问题:在if-else if- else语句块中,如果所有if中的条件都为真,是每个if对应的语句都执行呢?还是只执行第一个条件为真的if对应的语句呢?答案是后者。下面是示例代码: 由此总结if-else if- else语句的执行流程:遇到第一个条件为真的
if语句
,执行对应语句后就退出if-else if- else语句,不再检测后面的if条件是否为真;如果没有遇到条件为真的
if语句
,就执行else对应的语句。 ...
JavaScript
87,992
社区成员
224,698
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章