JavaScript实现三个数比大小
方法一:
用常规思路,先假如a最小,然后比较b和c的大小,以此重复,代码如下:
<script>function show(){var a = parseInt(prompt("请输入第一个数"));var b = parseInt(prompt("请输入第二个数"));var c = parseInt(prompt("请输入三个个数"));if( a<b && a<c ){if( b<c ){document.write("从小到大排序"+a+"<"+b+"<"+c);}else{document.write("从小到大排序"+a+"<"+c+"<"+b);}}else if( b<a && b<c ){if( a<c ){document.write("从小到大排序"+b+"<"+a+"<"+c);}else{document.write("从小到大排序"+b+"<"+c+"<"+a);}}else{if( a<b ){document.write("从小到大排序"+c+""+a+"<"+b);}else{document.write("从小到大排序"+c+"<"+b+"<"+a);}}}</script>
<body><button onclick="show();">比大小</button>
</body>
方法二:
用一个中间变量来进行位置交换,这种方法相对更简便,代码如下:
<script>function show(){var num1=parseInt(prompt("请输入输入第1个数:"));var num2=parseInt(prompt("请输入输入第2个数:"));var num3=parseInt(prompt("请输入输入第3个数:"));if(num1>num2){var temp=num1;num1=num2;num2=temp; //交换}if(num2>num3){var temp=num2;num2=num3;num3=temp; //交换}document.write("结果:"+num1+"<"+num2+"<"+num3);}</script>
<body><button onclick="show();">比大小</button>
</body>
如有不足,还请各位提出
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
