<script>//先判断奇偶数functionisEven(m){if(m%2==0){returntrue;}else{returnfalse;}}//functionisAdd(x,y){//true .true 两个同时是true 就是两个偶数if(isEven(x)&&isEven(y)){//两个都是真的return x+y;}if(!(isEven(x)&&isEven(y))){//剩下两种可能 一个奇数一个偶数if(isEven(x)||isEven(y)){//假设一个奇数一个偶数 因为 || (或者)只要有一个true就是一个奇数一个偶数if(x>y){return x/y;}else{return y/x;}}else{//就剩下两个奇数的情况if(x>y){return x-y;}else{return y-x;}}//如果要以两个奇数为开始写的话就得取反// if(!(isEven(x)||isEven(y))){// if (x>y) {// return x-y;// } else{// return y-x;// }// }else{// if(x>y){// return x/y;// }else{// return y/x;// }// }}}
console.log(isAdd(3,5));//调用函数//第二种做法 ,个人想的是第二种做法,简单了当 不过感觉不太简洁if(m %2!=0&& n %2!=0){if(m > n){var result =0;
result = m - n;return result;}else{var result =0;
result = n - m;return result;}}if(m %2==0&& n %2==0){var result =0;
result = m + n;return result;}if(m %2==0&& n %2==1){if(m > n){var result =0;
result = m / n;return result;}else{var result =0;
result = n / m;return result;}if(m %2==1&& n %2==0){if(m > n){var result =0;
result = m / n;return result;}else{var result =0;
result = n / m;return result;}}
console.log(isEven(5,2));</script>