첫 번째 방법
- 프로그램을 세 개의 숫자를 사용하는 상자 프롬프트
<script>
var a =prompt("请输入第一个数字");
var b =prompt("请输入第二个数字");
var c =prompt("请输入第三个数字");
function order(a,b,c){
var sum;
var str;
if(a > b){
sum = a ; a = b ; b = sum ;
}
if(b > c){
sum = b ; b = c ; c = sum;
}
if(a > b) {
sum = a ; a = b ; b = sum ;
}
str = a + "<" + b + "<" + c;
document.write(a,b,c);
}
order(a , b , c);
</script>
- 이 경우, 채택 우리가 판단하는 경우이다
- 먼저, A 및 B는 합 결과 할당 결정에 도달 할
- 다음 결과는 B 및 C의 결과를 판단하는 또 다른 합계 금액에 할당
- 마지막으로, a 및 b 값이 결정되도록 상기 제 과거 결론
두 번째 방법
<script>
function sortNum(a, b, c) {
a > b && (a ^= b, b ^= a, a ^= b);
b > c && (b ^= c, c ^= b, b ^= c);
a > b && (a ^= b, b ^= a, a ^= b);
console.log(a, b, c);
}
</script>
최소가 할당하면 1, 최대 값 (C)에 할당
- A> B 있다면, 다음에 저장하고, B는 최소한 두 숫자를 교환, A와 B 사이의 크기 관계를 비교.
- B는> C는 다음 두 숫자를 교환하고, b는 B 및 C에 저장된 최소값 인 경우 비교 B 및 C의 대소 관계는 다음, C 세 개의 도면에 저장된 상기 최대 값이다.
- (A), (B)의 대소 관계를 비교 최후 (두개의 최소 크기)하는 경우> B는, 다음 두 숫자, 다음에 저장하고, B는 최소 스왑.
세 번째 방법
<script>
function getMax(n1,n2,n3){
//1、声明变量 max ,表示的是三个数中的最大值,并将n1,先赋值给max
var max = n1;
//2、将 n2 与 max 进行比较,如果n2 比 max大,则将 n2 赋值给 max
//n2>max && max=n2;
max = (n2>max?n2:max);
//3、将 n3 与 max 进行比较,如果n3 比 max大,则将 n3 赋值给 max
n3>max && (max = n3);
return max;
}
function testGetMax(){
var max = getMax(45,65,78); //任意三个数字
console.log(max);
alert("最大值为:"+max);
}
</script>
————————————————
版权声明:本文为CSDN博主「水苝天萳」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xyyc0909/article/details/78046506