求教大师们一个条件判断表达式的问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:11:23
语句如下,
If Len(suser)=0 or not(IsValidUserName(suser)) Or Len(scontent)=0 And Len(semail)=0 And Len(sqqmsn)=0 And Len(stelphone)=0 And not(IsValidEmail(semail)) Then Goback "信息填有误,请返回重新填写!"

我现在想把这表达式改为满足以下任意一个条件返回错误信息。
suser的长度为0
suser的长度不为0但是格式不对
scontent的长度为0
semail、sqqmsn、stelphone的长度全部为0
semail长度不为0但是不符合条件(IsValidEmail(semail))《函数我已经定义过了》

请问我该怎么修改?

if Len(suser)==0
{ Goback }
else if not(IsValidUserName(suser))
{ Goback }

if Len(scontent)==0
Goback

if Len(semail)==0 and Len(sqqmsn)==0 And Len(stelphone)==0
Goback
else if (not(IsValidEmail(semail))
Goback
干嘛非得写道一句里面 分开写 不是更清晰吗?

或则说 你有个比较清晰的逻辑结构 在=0的条件下 存在什么情况 !=0情况下存在什么情况

= 改为==