heisetoufa 发表于 2013-2-5 00:27:28

java,javascript,js不用比较大小的运算符和三元运算符和if-else来判断大小

下边是javascript的
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""> </HEAD><SCRIPT> var a = prompt("请输入一个数",123),b = prompt("请输入一个数",123),c = a-b; alert(a + (c?(c>>31?"小于":"大于"):"等于") + b) </SCRIPT><BODY>   </BODY></HTML> -------------------------------------------------------------
下边是java的(甘草提供)
int a = 3;   int b = 5;         int max = ((a + b) + ((((a - b)>>>31) << 1) - 1) * (b - a)) /2;          System.out.println(max);  ---------------------------------------------------------------------
还有个java的,(火龙果提供)
int x = 20, y = 5;      int max = ((x - y)>>>31) * y + ((y - x)>>>31) * x;System.out.println(max); 黑色头发  http://heisetoufa.iteye.com
页: [1]
查看完整版本: java,javascript,js不用比较大小的运算符和三元运算符和if-else来判断大小