社区
JavaScript
帖子详情
if语句后为什么不用else?
moliu
2009-09-11 08:56:23
if语句后为什么不用else?
下面的代码片段中,只有两种情况,可if语句后为什么不用else?
function initStyleChange() {
if (!document.styleSheets) return;
var sheets = document.styleSheets;
...全文
2509
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里。
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语言的if else语句格式,if if else语句格式
C语言中 if else语句格式搞糊涂了。。if(1>0){;;;} else{..;.;..;} else后面可以这当然可以了 if(条件) { 内容} else if (条件) {内容} else if(条件) {内容} ... else {内容} 这是标准格式,其中,else if 可以没有,也就是可以没有其他分支。 最后这个else也可以没有
不用
加end if 。完整的
if语句
格式...
c语言中ifelse语句的例子,ifelse语句例子
多个
if语句
和else if有什么区别if为如果,就是如果这种情况,如果那种情况。else if 不是上一个条件的前提下,如果是这个条件。if无论是否满足条件都会向下执行,知道程序结束,else if 满足一个条件就会停止执行。由于if都会执行一遍,则可能会同一个需要判断的事件,会进入2个
if语句
中,出现错误,而else if就不会发生这样的事情。 扩展资料: 在同一个 if 结构中可以有多个 e...
if-else语句
在C语言中提供if-else语句,定义格式如下: if(表达式) 语句A; else 语句B; 语法规则如下: (1) 如果表达式的值为“真”,就去执行语句A; (2) 如果表达式的值为“假”,就去执行语句B; if-else语句的执行流程图如下: 程序测试例子如下: 程序运行结果如下: 可以看到,a > b表达式的值为“真”,就执行小括号()后面接的一行语句,如果修改变量b的值为15,例如: 程序运行的结果如下: 可以看到,...
C语言的if和if else、if...else
if语句
以及嵌套使用、逻辑值的使用
if和if else、if…else
if语句
以及嵌套使用 一、if(表达式);如果if(条件成立),那就会接着执行if里面的语句。 #include<stdio.h> int main(){ int a = 100; if (a >= 99){ printf("%d\n", ++a); } return 0; } [root@chenshuyi c]# ./if 101 那如果a<99呢? 二、if else语句:当if(条件不
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章