关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Javascript求三个数求最大值的几种方法

发布时间:2019-11-19 19:04:48

按照数学的角度来讲,三个数之间有以下几种情况:

: 任意三个数为 a,b,c

取最大值的情况为:

a>=b

a>=c

最大值为:a

b>=a

b>=c

最大值为:b

c>=a

c>=b

最大值为:c

 

方式一:  if语句+ 逻辑运算符 &&

if(a>=b && a>=c){

console.log(a);

}else if(b>=a && b>=c){

console.log(b);

}else if(c>=a && c>=b){

console.log(c);

}

方式二: if语句嵌套

if(a>b){

if(a>c){

console.log(a);

}else{

console.log(c);

}

}else{

if(b>c){

console.log(b);

}else{

console.log(c);

}

}

方式三: 使用三目运算

//定义变量保存最大值

var max=0;

//先进行 任意两个数比较,取最大值

max=a>=b ? a : b;

//把第一次取得的最大值和剩下的c进行比较,取最大值

max=max>=c ? max : c;

//输出

console.log(max)

方式四: 使用假设法:

//假设 a最大,使用变量保存最大值

var max=a;

//第一次判定 b 与max的情况

if(b>=max){

max=b;

}

//第二次判定 c 与 max的情况

if(c>=max){

max=c;

}

console.log(max);

方式五: if语句()

 

//定义变量保存最大值

var max;

//对a 和 b 进行比较 ,取得最大值后给到max

if(a>b){

max=a;

}else{

max=b;

}

 

//再比较 c 和 max之间的大小,如果C大于max,把c给到max

if(c>max){

max=c;

}

//输出

console.log(max);

方式六: 使用jsMath.max()方法

 

console.log(Math.max(a,b,c));



/template/Home/New100qhl/PC/Static