在软件开发的过程中,很多问题就像是应用题,有很多中解答的方式,但是结果都是一样,然而方式也有更加简单,易懂的。
例如标题所示,判断一个数是否为质数:
1、
Static bool IsAdd (int n) { if(n%2!=0) { return true; } else { return false; } }
2、
Static bool IsAdd (int n) { if(n%2!=0) { return true; }return false; }
3、
Static bool IsAdd (int n) { return(n%2!=0) }
三种代码所显示的效果都是样的,但是无论是从理解和代码量上来说都是第三中最优,书写的代码少,这样子也可以避免出错的可能,对于我们新手来说是很关键的,在以后的工作中对于我们的工作效率也会有很大的提高。
再举一个例子
1、
int n=1; bool isFind=false; for (int i=1;i<n-1;i++) { if(n%i==0) { isFind=true; break; } } if (isFind) Console.WriteLine("不是质数"); else Console.WriteLine("是质数");
2、
Static bool IsFind(int n) { if(n<2) return false; for(int i=2;i<n;i++) { if(n%i==0) { return false; } } return ture; }
这两段代码可以很请出的看出都是在判断一个数是否为质数,但是方法二的代码量也少于代码一,并且也更容易让人理解。
所以,无论是在的学习中还是平时的联系中,还是越简单越好,养成良好的习惯,用最优的方式解决问题。
时间: 2024-10-06 05:03:12