起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1493|回复: 2

[结贴] else 语句完全不执行怎么回事啊

[复制链接]

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
发表于 2017-5-16 17:17:49 | 显示全部楼层 |阅读模式
我写了代码debug应该走else的结果直接结束?怎么回事代码如下红色部分代码是不成立的,按道理就该执行绿色部分结果debug直接跑到代码最后了:        Model.prototype.regBtnClick = function(event){
                var phoneInput =this.comp("phoneInput").val();
                var pwd = this.comp("password").val();
                var rpwd = this.comp("repassword").val();
                var regdata =this.comp("regData1");
                var phodata =this.comp("phoneData");
               
                debugger;
                if(phoneInput !== "")
                {
                        phodata.setFilter("fPhoneNumber", "fPhoneNumber ='"+phoneInput+"'");
                        phodata.refreshData();
                        if(phodata.count()>0)
                        {
                                justep.Util.hint("该号码已经注册!");
                                return;
                        }
                }else
                {
                        if(pwd!=="" && pwd == rpwd)
                        {
                                regdata.newData({
                                        "defaultValues" : [ {
                                                "fID" : justep.UUID.createUUID(),
                                                "fCreateTime" : new Date(),
                                                "fPhoneNumber": phoneInput
                                        } ]
                                });
                                regdata.saveData();
                        }
                        else
                        {
                                justep.Util.hint("两次密码不一致!");
                                return;
                        }
                       
                }
        };


debug截图

1494926243(1).jpg
发表于 2017-5-16 18:02:24 | 显示全部楼层
因为 这个else 对应的if是 if(phoneInput !== "")

if执行了 else 当然就跳过了!

里面的红色代码并没有对应的else 语句!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-5-18 16:46:04 | 显示全部楼层
liangyongfei 发表于 2017-5-16 18:02
因为 这个else 对应的if是 if(phoneInput !== "")

if执行了 else 当然就跳过了!

那天熬夜脑子不清醒,想错了!谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 18:41 , Processed in 0.073554 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表