当前位置: 代码迷 >> C# >> 有四个数据,int a=1,b=2,c=3,d=4,怎么轮训他们 若有一个小于0 或大于10 就报警
  详细解决方案

有四个数据,int a=1,b=2,c=3,d=4,怎么轮训他们 若有一个小于0 或大于10 就报警

热度:91   发布时间:2016-04-28 08:41:29.0
有四个数据,int a=1,b=2,c=3,d=4,如何轮训他们 若有一个小于0 或大于10 就报警。
有四个数据,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;
}
  相关解决方案