比如说现在有A,B,C三种情况
我是这么写的:
//A为真则输出1,B则为2,C是3,全为真则输出1,2,3,全为假则输出0。
if(A && B && C){
alert("1,2,3")
}
if(A == false && B == false && C == false){
alert("0")
}
if(A){
if(B == false && C == false){
alert("1")
}else if(B && C == false){
alert("1,2")
}else if(B == false && C){
alert("1,3")
}
}
if(B){
if(A == false && C == false){
alert("2")
}else if(A == false && C){
alert("2,3")
}
}
if(C){
if(A == false && B == false){
alert("3")
}
}
有能让代码精简一点的写法吗?
string[] arrStr;
List<string> _list = new List<string>();
if (A)
{
_list.Add("1");
}
if (B)
{
_list.Add("2");
}
if (C)
{
_list.Add("3");
}
arrStr = _list.ToArray();
if (arrStr.Length > 0)
{
alert(string.Join(",", arrStr));
}
else
{
alert("0");
}
你可以 if else if elseif嵌套 .......
```c#
if()
{
else if()
{
}
.......
esle
}
```else