asp.net中有两个else时有一个不起作用不起作用

来源:百度知道 编辑:UC知道 时间:2024/04/29 03:53:11
if (jj1.Contains(aa))
{
xx = ll;
break;

}
else if(jj2.Contains(aa))
{
xx = ll;
break;

}
else if (jj3.Contains(aa))

{
xx = ll;
break;

}

if()根本不用带break;语句
if else()这样的条件语句只执行一条,不管写了多少条if else()
它始终执行一条,这就是if else的用法原理

去掉break;吧,只是个分支语句,用不着break;的

你可以把break换成return试试