定义函数,判断一个数是否是质数
function isPrime(x){
for (var i=2;i<x;i++) {
if(x%i==0){
//不是质数
// break;
return false;
}
}
return true;
}
console.log(isPrime(7)?"是质数":"不是质数");
var result = isPrime(12);
if (result) {
console.log("是质数");
}else{
console.log("不是质数");
}
嵌套多层三元表达式
function getNumMax(x,y){
return x>y?x:y
}
console.log(getNumMax(2,4));
function getThreeMax(x,y,z){
return x>y?(x>z?x:z):(y>z?y:z) //嵌套三元表达式
}
var result=getThreeMax(3,4,5);
console.log(result);
设置求最小值的函数
//设置一个求最小值的函数
function getMin(Array){
var min=Array[0];
for (var i=1;i<Array.length;i++) {
if(min>Array[i]){
min=Array[i];
}
}
return min;
}
设置函数求最大值
function getMax(A){
var max=A[0];
for(var i=1;i<A.length;i++){
if(max<A[i]){
max = A[i]
}
}
return max
}
console.log(getMax([3,4,8,10]));
设置函数求和、最大值、最小值函数
function getArrayMaxAndMinAndSum(array){
var min=array[0];
var max=array[0];
var sum=0;
for (var i=0;i<array.length;i++) {
sum+=array[i];//和
//最大值
if (max<array[i]) {
max=array[i];
}
//最小值
if(min>array[i]){
min=array[i];
}//end if
}//end for
var array1 = [sum,max,min];
return array1;
}
var result = getArrayMaxAndMinAndSum([10,20,30,40])
// console.log(getArrayMaxAndMinAndSum([10,20,30,40]));
console.log("数组和为"+result[0]);
console.log("数组最大值为"+result[1]);
console.log("数组最小值为"+result[2]);