社区
JavaScript
帖子详情
if语句后为什么不用else?
moliu
2009-09-11 08:56:23
if语句后为什么不用else?
下面的代码片段中,只有两种情况,可if语句后为什么不用else?
function initStyleChange() {
if (!document.styleSheets) return;
var sheets = document.styleSheets;
...全文
2533
20
打赏
收藏
if语句后为什么不用else?
if语句后为什么不用else? 下面的代码片段中,只有两种情况,可if语句后为什么不用else? function initStyleChange() { if (!document.styleSheets) return; var sheets = document.styleSheets;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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里。
c语言的if else语句格式,if if else语句格式
完整的
if语句
格式: if(表达式1) { 语句组1 } 【【 else if(表达式2) { 语句组2 } 】】(该【【】】内的内容可没有,也可多次重复) 【 else { 语句组3 } 】(该【】内的内容可有可无) 注:当某一个语句组只含有一个语句时。C语言中的的
if语句
共有多少种格式?我是个初学者,帮忙列一下,岁时你不漂亮,可以怪罪于母亲没有遗传好的容貌;但是岁了依然不漂亮,就只能责怪自己,...
Matlab中条件语句-if, elseif, else使用
if, elseif, else是条件为 true 时执行语句。
java if if else语句_Java if else条件判断语句用法
Java if else条件判断语句用法if关键字中文意思是如果,其细致的语法归纳来说总共有三种:
if语句
、if-else语句和if-else if-else语句,下面重点介绍if-else语句。if else语句语法if(条件表达式){功能代码1;}else{功能代码2;}功能说明其中前面的部分和
if语句
一样,else部分后面是功能的代码,按照该语法格式,功能代码只能有一句。如果条件表达式成立,...
if...else语句的四种结构用法
总结一下if…else…其实也就四种 第一种:简单的if…语句 if (condition){ 当条件为 true 时执行的代码 } 第二种:简单的if…else…语句 if (condition) { 当条件为 true 时执行的代码 } else { 当条件不为 true 时执行的代码 } 第三种:嵌套式的if…else…语句 if (...
c语言中ifelse语句的例子,ifelse语句例子
多个
if语句
和else if有什么区别if为如果,就是如果这种情况,如果那种情况。else if 不是上一个条件的前提下,如果是这个条件。if无论是否满足条件都会向下执行,知道程序结束,else if 满足一个条件就会停止执行。由于if都会执行一遍,则可能会同一个需要判断的事件,会进入2个
if语句
中,出现错误,而else if就不会发生这样的事情。 扩展资料: 在同一个 if 结构中可以有多个 e...
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章