JavaScriptの関数の定義のために、三つのパラメータ、および3つの出力変数の問題をソート実装

第一の方法

  1. プログラムに3つの数値を使用するためのボックスのプロンプト
<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>
  1. この場合、当社は次の場合、裁判官にされて採用しています
  2. まず、合計結果割り当て決意に到達するとB
  3. そして、結果はB、Cの結果を判断するために合計別の合計に割り当てられています
  4. 最後に、aとbの値が決定されるように、第2の交換結論

第二の方法

<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に割り当てられ、最大数に割り当てられている場合

  1. > Bの場合、aとbとの間の大小関係を比較し、次いでに格納され、2つの数値を入れ替え、bは最小です。
  2. 比較BとC、の大小関係が、B> Cの場合、2つの数字を入れ替え、その後、Bは、BとCに格納された最小値であり、次いで、cが3桁に格納されている最大値です。
  3. (二最小サイズ)> Bの場合、その後に格納され、2つの数値を入れ替え、次いで、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
公開された15元の記事 ウォンの賞賛0 ビュー99

おすすめ

転載: blog.csdn.net/weixin_45806273/article/details/103378231