有四个数据,int a=1,b=2,c=3,d=4,如何轮训他们 若有一个小于0 或大于10 就报警。
当然最笨的办法就是对一个一个if判断。求比较优的方法
------解决思路----------------------
static bool Waring(params int[] numbers)
{
if (numbers == null
------解决思路----------------------
numbers.Length == 0)
{
throw new ArgumentException();
}
return numbers.Any(i => i < 0
------解决思路----------------------
i > 10);
}
调用方法
Console.WriteLine(Waring(a,b,c,d));
------解决思路----------------------
我特地做了多种方法的对比测试,居然发现1千万次的执行时间,这种最原始的方法却最快
if(a>10
------解决思路----------------------
a<0
------解决思路----------------------
b>10
------解决思路----------------------
b<0
------解决思路----------------------
c>10
------解决思路----------------------
c<0
------解决思路----------------------
d>10
------解决思路----------------------
d<0)
{
//return false;
}