C#高手,进来看看我的问题!!!

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:29:19
if (i == "中国农业银行上海分行" && (string1.length != 19 && string1.length != 16 ))//银行名字或位数不对都错
{
alert("您输入的该帐号长度不符合该银行帐号规则");
return false;
}

if(i == "中国农业银行上海分行" && string1.length ==19 && (qwe != "95588" && asd != "0200"))
{
alert("帐号不对,请核对!");
return false;
}

if(i == "中国农业银行上海分行" && string1.length == 16 && (asd != "0200" && asd != "6222"))
{
alert("帐号不对");
return false;
}

第一次判断完了没问题!第2次有问题!不知道该怎么写第2次的!总觉得有更简单的方法!

1.都是"&&"关系的时候.不用再加小括号了.

2.多个if判断同一变量的时候.一般写 if{}else if{}else if{}else{}

即:

if (i == "中国农业银行上海分行" && (string1.length != 19 && string1.length != 16 ))//银行名字或位数不对都错
{
alert("您输入的该帐号长度不符合该银行帐号规则");
return false;
}else if(i == "中国农业银行上海分行" && string1.length ==19 && qwe != "95588" && asd != "0200")
{
alert("帐号不对,请核对!");
return false;
}else if(i == "中国农业银行上海分行" && string1.length == 16 && asd != "0200" && asd != "6222")
{
alert("帐号不对");
return false;
}