javascript-初学者小白请教大神门一个问题..........

问题描述

初学者小白请教大神门一个问题..........

用户输入三个数字,比较三个数字大小,并按照从小到大的顺序输出。
老师给的答案如图,但是小弟怎么也想不明白,如果a,b或者c其中任意两个数字相等,代码怎么比较的。if总的判断条件不能成立啊,按理说应该不执行啊,但是最后结果却没有影响!求大神赐教

上图

解决方案

第一和第二个if相当于找到a,b,c里的最小,然后赋值给a,赋值完之后a的值并没有丢失,而是存放在了b或c中的某一个里;第三个if比较剩下的两个数,小的赋值给b,这样a,b,c的顺序就是从小到大了。
至于你说的如果有两个数相等,这种情况下程序保持他们原有的顺序不做改变。举个栗子,输入的a,b,c分别是3,3,2,那么第一个if条件不满足;第二个if满足,交换a和c之后,三个数为2,3,3,最后第三个if,b这时和c相等,不做交换,所以最后输出就是2,3,3啦!

解决方案二:

如果a,b或者c其中任意两个数字相等,代码怎么比较的。if总的判断条件不能成立啊,按理说应该不执行啊。 相等的时候 就是不执行啊,相等的数交不交换都不影响结果的啊

解决方案三:

http://www.doc88.com/p-403985465304.html

解决方案四:

http://www.doc88.com/p-403985465304.html

解决方案五:

1、把max赋值为0。
2、让用户输入三个整数,放在a[1]、a[2]、a[3]中。
3、把max和a[4]比较,如果max小于a[4],则max等于a[4]。
4、输出max。

解决方案六:

这是很简单的两个数字比大小。三个数a b c比大小等价于 ab , ac , bc 比大小

解决方案七:

if语句里面是交换两个数的顺序,如果if语句不成立,顺序就不变了啊

解决方案八:

首先,三个if是彼此独立的,if操作中总是将大数和小数交换了,以保证abc三者是从小到大的顺序的。如果有两个相等的话,没有交换的意义的。
第一个if,输出的a<b
第二个if,输出的a<c
第三个if,输出的是b<c
那么最后得到的abc的大小顺序:a<b<c的三个值了。

解决方案九:

直接上我大快排sort

时间: 2025-01-31 09:43:34

javascript-初学者小白请教大神门一个问题..........的相关文章

for-有个 关于 Collections.sort 排序的问题 请教大神门哈

问题描述 有个 关于 Collections.sort 排序的问题 请教大神门哈 for (RefractionCollection collection : refractionCollections) { List<RefractionCollection> list2 = new ArrayList<RefractionCollection>(); list2.add(collection); Collections.sort(list2); } 假设现在 这个list 2

通讯录-新手请教大神们一个问题。

问题描述 新手请教大神们一个问题. 刚学习android,想做一个关于短信的小应用,我想在通讯录获得联系人,但是不是获得一个联系人,也不是全部的,就想调用那个短信群发的时候会跳转到的可以多选联系人界面上,如果是普通的通讯录我会调用: Intent intent = new Intent(Intent.ACTION_PICK ContactsContract.Contacts.CONTENT_URI); 但是调用那个多选联系人的通讯录界面我就不会了.百度也没找到有关的资料,所以请教一下各位大神!谢

请教大神们一个java包装类的问题

问题描述 请教大神们一个java包装类的问题 请教大神们一个java包装类的问题, String str = "abc"; String str2 = "abc"; System.out.println(str == str2); Integer i = Integer.valueOf(1); Integer i2 = Integer.valueOf(1); System.out.println(i ==i2); 我知道str和str2是存放在字符串常量池中的,所以

asp.net-小白请教大神一个关于BulletedList控件的问题

问题描述 小白请教大神一个关于BulletedList控件的问题 如图,为何加了CssClass后控件就报错呢?我看别人的可以啊. 解决方案 http://blog.sina.com.cn/s/blog_59788bcd0100d7js.html 这个应该可以了

单链表-请教C编程题,本人初学者,求大神解答,万分感谢

问题描述 请教C编程题,本人初学者,求大神解答,万分感谢 求大侠帮忙:C语言程序设计---编程题说明:以下所有题目程序应是非递归的) 编写一个函数,输出整数m的全部素数因子.例如,m=120时,素数因子为:2,2,2,3,5 请编写程序判断一个字符串是否是回文.若是回文,函数返回值为1,否则返回值为0.(回文是顺读和倒读都一样的字符串).要求: 1) 编写sub()判断一字符串是否为回文 2) 在主函数中完成数据的输入与结果的输出 3.起泡排序是把大的元素向下移,也可以将小的元素向上移,请给出下

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

补丁-本人linux小白,请教大神

问题描述 本人linux小白,请教大神 在ubuntu系统安装gcc时,如果要使编写的程序同时能在windows运行,需要安装几个补丁(如下),找到一个英文指导书,但里面有个地方不理解,截图如下: 这些图片中的'~/tools/mingw32/'.'~/tools/mingw32-binutils/'. '~/tools/mingw32-runtime/' 这三个文件夹在哪儿啊?是要自己创建吗? 解决方案 图片中的'~/tools/mingw32/'.'~/tools/mingw32-binut

请教大神一个问题,jboss集成netty 有人知道咋弄吗

问题描述 请教大神一个问题,jboss集成netty 有人知道咋弄吗 我想把netty集成到jboss容器里,有人知道怎么弄嘛?谢谢各位了 解决方案 难道没有大神?? 很捉急啊?拜托拜托啊 解决方案二: Netty是由JBOSS提供的一个java开源框架,你直接在eclipse里开发使用就行了,应用服务器可以使用Jboss或者其它的 不需要把netty直接集成到jboss容器里 解决方案三: 关于netty学习的例子,可以参考以下链接 http://mushiqianmeng.blog.51ct

图片-淘宝API问题 请教大神们帮忙 我完全小白哦

问题描述 淘宝API问题 请教大神们帮忙 我完全小白哦 http://interface.im.taobao.com/api/wwfile/downloadWwFile.json?spm=0.0.0.0.5PDty5&width=532&height=432&size=51108&md5hash=2a357bb8be942cc14d76f5391d0dbca9&ftsid=239702641460869263&suffix=.jpg&fromid=c